<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>Spring Boot 中文文档 - Spring Boot 1.5.9.RELEASE Reference | Docs4dev</title>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="Spring Boot 是由 Pivotal 团队提供的全新框架，其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置。通过这种方式，Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta property="og:type" content="website">
<meta property="og:title" content="Spring Boot 中文文档 - Spring Boot 1.5.9.RELEASE Reference">
<meta property="og:url" content="https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/">
<meta property="og:site_name" content="Docs4dev">
<meta property="og:locale" content="zh_CN">
<meta name="twitter:card" content="Spring Boot 是由 Pivotal 团队提供的全新框架，其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置。通过这种方式，Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者">
<meta name="generator" content="Docs4dev template engine">
<link rel="stylesheet" href="static/css/app.min.css">
<link rel="shortcut icon" href="https://www.docs4dev.com/static/images/favicon.ico" type="image/x-icon">
<script async="" src="static/js/js.js"></script>
<script async="" src="static/js/adsbygoogle.js" crossorigin="anonymous"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
      dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'UA-129571937-1');
  </script>
<link rel="amphtml" href="https://www.docs4dev.com/amp/docs/zh/spring-boot/1.5.9.RELEASE/reference/index.html">
<link rel="next" href="https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation.html">

<link rel="stylesheet" href="static/css/manual.css">
<script type="application/ld+json">{"name":null,"headline":"Spring Boot 中文文档-Spring Boot 1.5.9.RELEASE Reference","inLanguage":"zh-CN","version":"1.5.9.RELEASE","image":"/static/icon/icon-spring-boot.svg","datePublished":"2021-05-20T12:51:01Z","dateCreated":"2021-05-20T12:51:01Z","dateModified":"2021-07-05T14:02:36Z","@context":"https://schema.org/","@type":"APIReference","abstract":"Spring Boot 是由 Pivotal 团队提供的全新框架，其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置。通过这种方式，Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者"}</script>
</head>
<body>
<div class="book with-summary">
<div class="book-summary">
<div class="logo">
<a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference');" style="color: inherit;">
<img src="static/picture/icon-spring-boot.svg" style="width: 48px; height: 48px;" alt="Logo">
</a>
<b style="color: inherit; margin-left: 8px;">Spring Boot 中文文档</b>
</div>
<div class="item">
<div>
<label for="version">版本</label>
<select id="version" onchange="onVersionChange(this)">
<option value="1.5.9.RELEASE" selected="selected">1.5.9.RELEASE</option>
<option value="2.1.1.RELEASE">2.1.1.RELEASE</option>
<option value="2.4.6">2.4.6</option>
</select>
</div>
<div style="margin-top: 8px;">
<label for="language">语言</label>
<select id="language" onchange="onLangChange(this)" value="zh">
<option value="en">English</option>
<option value="zh" selected="selected">中文</option>
</select>
</div>

</div>
<div class="item menus">
<a title="Table of Contents" style="margin-right: 8px;" href="#">
<i class="fa fa-chevron-left"></i>
<span style="margin-left: 2px;">返回目录</span>
</a>
</div>
<nav role="navigation" id="navigation">
<ul class="summary">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation.html');" title="I. Spring Boot 文档"> I. Spring Boot 文档 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-about.html');" title="1. 关于文档"> 1. 关于文档 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-getting-help.html');" title="2. Getting help"> 2. Getting help </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-first-steps.html');" title="3. First steps"> 3. First steps </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_working_with_spring_boot.html');" title="4. 使用 Spring Boot"> 4. 使用 Spring Boot </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_learning_about_spring_boot_features.html');" title="5. 了解 Spring Boot 功能"> 5. 了解 Spring Boot 功能 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_moving_to_production.html');" title="6. 进入生产"> 6. 进入生产 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_advanced_topics.html');" title="7. Advanced topics"> 7. Advanced topics </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started.html');" title="II. 使用 Starter"> II. 使用 Starter </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-introducing-spring-boot.html');" title="8. 介绍 Spring Boot"> 8. 介绍 Spring Boot </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-system-requirements.html');" title="9. System Requirements"> 9. System Requirements </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-system-requirements.html#_servlet_containers');" title="9.1. Servlet 容器"> 9.1. Servlet 容器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html');" title="10. 安装 Spring Boot"> 10. 安装 Spring Boot </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-installation-instructions-for-java');" title="10.1. Java 开发人员的安装说明"> 10.1. Java 开发人员的安装说明 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-maven-installation');" title="10.1.1. Maven 安装"> 10.1.1. Maven 安装 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-gradle-installation');" title="10.1.2. Gradle 安装"> 10.1.2. Gradle 安装 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-installing-the-cli');" title="10.2. 安装  Spring Boot CLI"> 10.2. 安装 Spring Boot CLI </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-manual-cli-installation');" title="10.2.1. 手动安装"> 10.2.1. 手动安装 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-sdkman-cli-installation');" title="10.2.2. 使用  SDKMAN 安装！"> 10.2.2. 使用 SDKMAN 安装！ </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-homebrew-cli-installation');" title="10.2.3. OSX Homebrew 安装"> 10.2.3. OSX Homebrew 安装 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-macports-cli-installation');" title="10.2.4. MacPorts 安装"> 10.2.4. MacPorts 安装 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-cli-command-line-completion');" title="10.2.5. 命令行完成"> 10.2.5. 命令行完成 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-cli-example');" title="10.2.6. 快速 StarterSpring CLI 示例"> 10.2.6. 快速 StarterSpring CLI 示例 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-upgrading-from-an-earlier-version');" title="10.3. 从较早版本的 Spring Boot 升级"> 10.3. 从较早版本的 Spring Boot 升级 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html');" title="11. 开发您的第一个 Spring Boot 应用程序"> 11. 开发您的第一个 Spring Boot 应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-pom');" title="11.1. 创建  POM"> 11.1. 创建 POM </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-dependencies');" title="11.2. 添加 Classpath 依赖项"> 11.2. 添加 Classpath 依赖项 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-code');" title="11.3. 编写代码"> 11.3. 编写代码 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-annotations');" title="11.3.1. @RestController 和@RequestMapping 注解"> 11.3.1. @RestController 和@RequestMapping 注解 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-auto-configuration');" title="11.3.2. @EnableAutoConfiguration 注解"> 11.3.2. @EnableAutoConfiguration 注解 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-main-method');" title="11.3.3. &quot;main&quot;方法"> 11.3.3. "main"方法 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-run');" title="11.4. 运行示例"> 11.4. 运行示例 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-executable-jar');" title="11.5. 创建可执行 jar"> 11.5. 创建可执行 jar </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-whats-next.html');" title="12. 接下来要读什么"> 12. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot.html');" title="III. 使用  Spring Boot"> III. 使用 Spring Boot </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html');" title="13. Build systems"> 13. Build systems </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-dependency-management');" title="13.1. 依赖性 Management"> 13.1. 依赖性 Management </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven');" title="13.2. Maven"> 13.2. Maven </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-parent-pom');" title="13.2.1. 继承 Starter Parent"> 13.2.1. 继承 Starter Parent </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-without-a-parent');" title="13.2.2. 在没有父 POM 的情况下使用 Spring Boot"> 13.2.2. 在没有父 POM 的情况下使用 Spring Boot </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-java-version');" title="13.2.3. 更改 Java 版本"> 13.2.3. 更改 Java 版本 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-plugin');" title="13.2.4. 使用 Spring Boot Maven 插件"> 13.2.4. 使用 Spring Boot Maven 插件 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-gradle');" title="13.3. Gradle"> 13.3. Gradle </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-ant');" title="13.4. Ant"> 13.4. Ant </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-starter');" title="13.5. Starters"> 13.5. Starters </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html');" title="14. 结构化代码"> 14. 结构化代码 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html#using-boot-using-the-default-package');" title="14.1. 使用&quot;default&quot;包"> 14.1. 使用"default"包 </a> </li>
 <li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html#using-boot-locating-the-main-class');" title="14.2. 查找主应用程序类"> 14.2. 查找主应用程序类 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html');" title="15. Configuration classes"> 15. Configuration classes </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html#using-boot-importing-configuration');" title="15.1. 导入其他配置类"> 15.1. 导入其他配置类 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html#using-boot-importing-xml-configuration');" title="15.2. 导入 XML 配置"> 15.2. 导入 XML 配置 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html');" title="16. Auto-configuration"> 16. Auto-configuration </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html#using-boot-replacing-auto-configuration');" title="16.1. 逐步替换自动配置"> 16.1. 逐步替换自动配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html#using-boot-disabling-specific-auto-configuration');" title="16.2. 禁用特定的自动配置"> 16.2. 禁用特定的自动配置 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-spring-beans-and-dependency-injection.html');" title="17. Springbean 和依赖注入"> 17. Springbean 和依赖注入 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-using-springbootapplication-annotation.html');" title="18. 使用@SpringBootApplication 注解"> 18. 使用@SpringBootApplication 注解 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html');" title="19. 运行你的应用程序"> 19. 运行你的应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-from-an-ide');" title="19.1. 从  IDE 运行"> 19.1. 从 IDE 运行 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-as-a-packaged-application');" title="19.2. 作为打包的应用程序运行"> 19.2. 作为打包的应用程序运行 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-with-the-maven-plugin');" title="19.3. 使用 Maven 插件"> 19.3. 使用 Maven 插件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-with-the-gradle-plugin');" title="19.4. 使用 Gradle 插件"> 19.4. 使用 Gradle 插件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-hot-swapping');" title="19.5. 热插拔"> 19.5. 热插拔 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html');" title="20. Developer tools"> 20. Developer tools </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-property-defaults');" title="20.1. 属性默认值"> 20.1. 属性默认值 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart');" title="20.2. 自动重启"> 20.2. 自动重启 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-exclude');" title="20.2.1. 排除资源"> 20.2.1. 排除资源 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-additional-paths');" title="20.2.2. 观看其他路径"> 20.2.2. 观看其他路径 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-disable');" title="20.2.3. 禁用重新启动"> 20.2.3. 禁用重新启动 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-triggerfile');" title="20.2.4. 使用触发文件"> 20.2.4. 使用触发文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-customizing-classload');" title="20.2.5. 自定义重启类加载器"> 20.2.5. 自定义重启类加载器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-known-restart-limitations');" title="20.2.6. 已知限制"> 20.2.6. 已知限制 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-livereload');" title="20.3. LiveReload"> 20.3. LiveReload </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-globalsettings');" title="20.4. 全局设置"> 20.4. 全局设置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote');" title="20.5. 远程应用"> 20.5. 远程应用 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#_running_the_remote_client_application');" title="20.5.1. 运行远程 Client 端应用程序"> 20.5.1. 运行远程 Client 端应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote-update');" title="20.5.2. 远程更新"> 20.5.2. 远程更新 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote-debugtunnel');" title="20.5.3. 远程调试隧道"> 20.5.3. 远程调试隧道 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-packaging-for-production.html');" title="21. 包装您的应用程序以进行生产"> 21. 包装您的应用程序以进行生产 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-whats-next.html');" title="22. 接下来要读什么"> 22. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features.html');" title="IV. Spring Boot 功能"> IV. Spring Boot 功能 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html');" title="23. SpringApplication"> 23. SpringApplication </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-startup-failure');" title="23.1. 启动失败"> 23.1. 启动失败 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-banner');" title="23.2. 自定义 banner"> 23.2. 自定义 banner </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-customizing-spring-application');" title="23.3. 自定义  SpringApplication"> 23.3. 自定义 SpringApplication </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-fluent-builder-api');" title="23.4. Fluent Builder API"> 23.4. Fluent Builder API </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-events-and-listeners');" title="23.5. 应用程序事件和侦听器"> 23.5. 应用程序事件和侦听器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-web-environment');" title="23.6. 网络环境"> 23.6. 网络环境 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-arguments');" title="23.7. 访问应用程序参数"> 23.7. 访问应用程序参数 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-command-line-runner');" title="23.8. 使用  ApplicationRunner 或  CommandLineRunner"> 23.8. 使用 ApplicationRunner 或 CommandLineRunner </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-exit');" title="23.9. 申请退出"> 23.9. 申请退出 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-admin');" title="23.10. Management 员功能"> 23.10. Management 员功能 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html');" title="24. Externalized Configuration"> 24. Externalized Configuration </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-random-values');" title="24.1. 配置随机值"> 24.1. 配置随机值 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-command-line-args');" title="24.2. 访问命令行属性"> 24.2. 访问命令行属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-application-property-files');" title="24.3. 应用程序属性文件"> 24.3. 应用程序属性文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-profile-specific-properties');" title="24.4. 个人 Files 的特定属性"> 24.4. 个人 Files 的特定属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-placeholders-in-properties');" title="24.5. 属性中的占位符"> 24.5. 属性中的占位符 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-yaml');" title="24.6. 使用 YAML 代替属性"> 24.6. 使用 YAML 代替属性 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-loading-yaml');" title="24.6.1. 正在加载 YAML"> 24.6.1. 正在加载 YAML </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-exposing-yaml-to-spring');" title="24.6.2. 将 YAML 公开为 Spring 环境中的属性"> 24.6.2. 将 YAML 公开为 Spring 环境中的属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-multi-profile-yaml');" title="24.6.3. 多配置文件 YAML 文档"> 24.6.3. 多配置文件 YAML 文档 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-yaml-shortcomings');" title="24.6.4. YAML 的缺点"> 24.6.4. YAML 的缺点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-complex-type-merge');" title="24.6.5. 合并 YAML 列表"> 24.6.5. 合并 YAML 列表 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-typesafe-configuration-properties');" title="24.7. 类型安全的配置属性"> 24.7. 类型安全的配置属性 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-3rd-party-configuration');" title="24.7.1. 第三方配置"> 24.7.1. 第三方配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-relaxed-binding');" title="24.7.2. 轻松绑定"> 24.7.2. 轻松绑定 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-conversion');" title="24.7.3. 属性转换"> 24.7.3. 属性转换 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-validation');" title="24.7.4. @ConfigurationProperties 验证"> 24.7.4. @ConfigurationProperties 验证 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-vs-value');" title="24.7.5. @ConfigurationProperties 与@Value"> 24.7.5. @ConfigurationProperties 与@Value </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html');" title="25. Profiles"> 25. Profiles </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-adding-active-profiles');" title="25.1. 添加 ActiveProfile"> 25.1. 添加 ActiveProfile </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-programmatically-setting-profiles');" title="25.2. 以编程方式设置配置文件"> 25.2. 以编程方式设置配置文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-profile-specific-configuration');" title="25.3. Profile 特定的配置文件"> 25.3. Profile 特定的配置文件 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html');" title="26. Logging"> 26. Logging </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-format');" title="26.1. 日志格式"> 26.1. 日志格式 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-console-output');" title="26.2. 控制台输出"> 26.2. 控制台输出 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-color-coded-output');" title="26.2.1. 颜色编码的输出"> 26.2.1. 颜色编码的输出 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-file-output');" title="26.3. 文件输出"> 26.3. 文件输出 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-custom-log-levels');" title="26.4. 日志级别"> 26.4. 日志级别 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-custom-log-configuration');" title="26.5. 自定义日志配置"> 26.5. 自定义日志配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logback-extensions');" title="26.6. Logback 扩展"> 26.6. Logback 扩展 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#_profile_specific_configuration');" title="26.6.1. Profile 特定的配置"> 26.6.1. Profile 特定的配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#_environment_properties');" title="26.6.2. 环境属性"> 26.6.2. 环境属性 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html');" title="27. 开发网络应用"> 27. 开发网络应用 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc');" title="27.1. “ Spring Web MVC 框架”"> 27.1. “ Spring Web MVC 框架” </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-auto-configuration');" title="27.1.1. Spring MVC 自动配置"> 27.1.1. Spring MVC 自动配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-message-converters');" title="27.1.2. HttpMessageConverters"> 27.1.2. HttpMessageConverters </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-json-components');" title="27.1.3. 自定义 JSON 序列化器和反序列化器"> 27.1.3. 自定义 JSON 序列化器和反序列化器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-message-codes');" title="27.1.4. MessageCodesResolver"> 27.1.4. MessageCodesResolver </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content');" title="27.1.5. 静态内容"> 27.1.5. 静态内容 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-favicon');" title="27.1.6. 自定义图标"> 27.1.6. 自定义图标 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-web-binding-initializer');" title="27.1.7. ConfigurableWebBindingInitializer"> 27.1.7. ConfigurableWebBindingInitializer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-template-engines');" title="27.1.8. 模板引擎"> 27.1.8. 模板引擎 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling');" title="27.1.9. 错误处理"> 27.1.9. 错误处理 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-custom-error-pages');" title="自定义错误页面"> 自定义错误页面 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-mapping-error-pages-without-mvc');" title="在 Spring MVC 外部 Map 错误页面"> 在 Spring MVC 外部 Map 错误页面 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-websphere');" title="WebSphere Application Server 上的错误处理"> WebSphere Application Server 上的错误处理 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-hateoas');" title="27.1.10. SpringHATEOAS"> 27.1.10. SpringHATEOAS </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-cors');" title="27.1.11. CORS 支持"> 27.1.11. CORS 支持 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-jersey');" title="27.2. JAX-RS 和 Jersey"> 27.2. JAX-RS 和 Jersey </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container');" title="27.3. 嵌入式 Servlet 容器支持"> 27.3. 嵌入式 Servlet 容器支持 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners');" title="27.3.1. Servlet，过滤器和侦听器"> 27.3.1. Servlet，过滤器和侦听器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners-beans');" title="将 Servlet，过滤器和侦听器注册为 Spring Bean"> 将 Servlet，过滤器和侦听器注册为 Spring Bean </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-context-initializer');" title="27.3.2. Servlet 上下文初始化"> 27.3.2. Servlet 上下文初始化 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners-scanning');" title="扫描 Servlet，过滤器和侦听器"> 扫描 Servlet，过滤器和侦听器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-application-context');" title="27.3.3. EmbeddedWebApplicationContext"> 27.3.3. EmbeddedWebApplicationContext </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-customizing-embedded-containers');" title="27.3.4. 自定义嵌入式 servlet 容器"> 27.3.4. 自定义嵌入式 servlet 容器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-programmatic-embedded-container-customization');" title="Programmatic customization"> Programmatic customization </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-customizing-configurableembeddedservletcontainerfactory-directly');" title="直接自定义 ConfigurableEmbeddedServletContainer"> 直接自定义 ConfigurableEmbeddedServletContainer </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-jsp-limitations');" title="27.3.5. JSP 限制"> 27.3.5. JSP 限制 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html');" title="28. Security"> 28. Security </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2');" title="28.1. OAuth2"> 28.1. OAuth2 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-authorization-server');" title="28.1.1. 授权服务器"> 28.1.1. 授权服务器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-resource-server');" title="28.1.2. 资源服务器"> 28.1.2. 资源服务器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-token-type');" title="28.2. 用户信息中的令牌类型"> 28.2. 用户信息中的令牌类型 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-custom-user-info');" title="28.3. 自定义用户信息 RestTemplate"> 28.3. 自定义用户信息 RestTemplate </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-custom-user-info-client');" title="28.3.1. Client"> 28.3.1. Client </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-single-sign-on');" title="28.3.2. 单点登录"> 28.3.2. 单点登录 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-actuator');" title="28.4. Actuator 安全"> 28.4. Actuator 安全 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html');" title="29. 使用 SQL 数据库"> 29. 使用 SQL 数据库 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-configure-datasource');" title="29.1. 配置数据源"> 29.1. 配置数据源 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-embedded-database-support');" title="29.1.1. 嵌入式数据库支持"> 29.1.1. 嵌入式数据库支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-connect-to-production-database');" title="29.1.2. 连接到生产数据库"> 29.1.2. 连接到生产数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-connecting-to-a-jndi-datasource');" title="29.1.3. 连接到 JNDI 数据源"> 29.1.3. 连接到 JNDI 数据源 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-using-jdbc-template');" title="29.2. 使用 JdbcTemplate"> 29.2. 使用 JdbcTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jpa-and-spring-data');" title="29.3. JPA 和“Spring Data”"> 29.3. JPA 和“Spring Data” </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-entity-classes');" title="29.3.1. 实体类别"> 29.3.1. 实体类别 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-spring-data-jpa-repositories');" title="29.3.2. Spring Data JPA 存储库"> 29.3.2. Spring Data JPA 存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-creating-and-dropping-jpa-databases');" title="29.3.3. 创建和删除 JPA 数据库"> 29.3.3. 创建和删除 JPA 数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jpa-in-web-environment');" title="29.3.4. 在视图中打开 EntityManager"> 29.3.4. 在视图中打开 EntityManager </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console');" title="29.4. 使用 H2 的 Web Console"> 29.4. 使用 H2 的 Web Console </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console-custom-path');" title="29.4.1. 更改 H2 控制台的路径"> 29.4.1. 更改 H2 控制台的路径 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console-securing');" title="29.4.2. 保护 H2 控制台"> 29.4.2. 保护 H2 控制台 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jooq');" title="29.5. 使用 jOOQ"> 29.5. 使用 jOOQ </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_code_generation');" title="29.5.1. 代码生成"> 29.5.1. 代码生成 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_using_dslcontext');" title="29.5.2. 使用 DSLContext"> 29.5.2. 使用 DSLContext </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_customizing_jooq');" title="29.5.3. 自定义 jOOQ"> 29.5.3. 自定义 jOOQ </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html');" title="30. 使用 NoSQL 技术"> 30. 使用 NoSQL 技术 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-redis');" title="30.1. Redis"> 30.1. Redis </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-redis');" title="30.1.1. 连接到 Redis"> 30.1.1. 连接到 Redis </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongodb');" title="30.2. MongoDB"> 30.2. MongoDB </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-mongodb');" title="30.2.1. 连接到 MongoDB 数据库"> 30.2.1. 连接到 MongoDB 数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongo-template');" title="30.2.2. MongoTemplate"> 30.2.2. MongoTemplate </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-mongo-repositories');" title="30.2.3. Spring Data MongoDB 存储库"> 30.2.3. Spring Data MongoDB 存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongo-embedded');" title="30.2.4. 嵌入式 Mongo"> 30.2.4. 嵌入式 Mongo </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-neo4j');" title="30.3. Neo4j"> 30.3. Neo4j </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-neo4j');" title="30.3.1. 连接到 Neo4j 数据库"> 30.3.1. 连接到 Neo4j 数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-neo4j-embedded');" title="30.3.2. 使用嵌入式模式"> 30.3.2. 使用嵌入式模式 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-neo4j-ogm-session');" title="30.3.3. Neo4jSession"> 30.3.3. Neo4jSession </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-neo4j-repositories');" title="30.3.4. Spring Data Neo4j 存储库"> 30.3.4. Spring Data Neo4j 存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#_repository_example');" title="30.3.5. Repositories 示例"> 30.3.5. Repositories 示例 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-gemfire');" title="30.4. Gemfire"> 30.4. Gemfire </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-solr');" title="30.5. Solr"> 30.5. Solr </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-solr');" title="30.5.1. 连接到 Solr"> 30.5.1. 连接到 Solr </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-solr-repositories');" title="30.5.2. Spring Data Solr 存储库"> 30.5.2. Spring Data Solr 存储库 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-elasticsearch');" title="30.6. Elasticsearch"> 30.6. Elasticsearch </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-elasticsearch-jest');" title="30.6.1. 使用 Jest 连接到 Elasticsearch"> 30.6.1. 使用 Jest 连接到 Elasticsearch </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-elasticsearch-spring-data');" title="30.6.2. 使用 Spring Data 连接到 Elasticsearch"> 30.6.2. 使用 Spring Data 连接到 Elasticsearch </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-elasticsearch-repositories');" title="30.6.3. Spring Data Elasticsearch 存储库"> 30.6.3. Spring Data Elasticsearch 存储库 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-cassandra');" title="30.7. Cassandra"> 30.7. Cassandra </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-cassandra');" title="30.7.1. 连接到 Cassandra"> 30.7.1. 连接到 Cassandra </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-cassandra-repositories');" title="30.7.2. Spring Data Cassandra 存储库"> 30.7.2. Spring Data Cassandra 存储库 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-couchbase');" title="30.8. Couchbase"> 30.8. Couchbase </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-couchbase');" title="30.8.1. 连接到 Couchbase"> 30.8.1. 连接到 Couchbase </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-couchbase-repositories');" title="30.8.2. Spring Data Couchbase 存储库"> 30.8.2. Spring Data Couchbase 存储库 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap');" title="30.9. LDAP"> 30.9. LDAP </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-connecting');" title="30.9.1. 连接到 LDAP 服务器"> 30.9.1. 连接到 LDAP 服务器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-spring-data-repositories');" title="30.9.2. Spring Data LDAP 存储库"> 30.9.2. Spring Data LDAP 存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-embedded');" title="30.9.3. 嵌入式内存 LDAP 服务器"> 30.9.3. 嵌入式内存 LDAP 服务器 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html');" title="31. Caching"> 31. Caching </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#_supported_cache_providers');" title="31.1. 受支持的缓存提供程序"> 31.1. 受支持的缓存提供程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-generic');" title="31.1.1. Generic"> 31.1.1. Generic </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-jcache');" title="31.1.2. JCache(JSR-107)"> 31.1.2. JCache(JSR-107) </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-ehcache2');" title="31.1.3. EhCache 2.x"> 31.1.3. EhCache 2.x </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-hazelcast');" title="31.1.4. Hazelcast"> 31.1.4. Hazelcast </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-infinispan');" title="31.1.5. Infinispan"> 31.1.5. Infinispan </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-couchbase');" title="31.1.6. Couchbase"> 31.1.6. Couchbase </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-redis');" title="31.1.7. Redis"> 31.1.7. Redis </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-caffeine');" title="31.1.8. Caffeine"> 31.1.8. Caffeine </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-guava');" title="31.1.9. Guava(已弃用)"> 31.1.9. Guava(已弃用) </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-simple');" title="31.1.10. Simple"> 31.1.10. Simple </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-none');" title="31.1.11. None"> 31.1.11. None </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html');" title="32. Messaging"> 32. Messaging </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-jms');" title="32.1. JMS"> 32.1. JMS </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-activemq');" title="32.1.1. ActiveMQ 支持"> 32.1.1. ActiveMQ 支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-artemis');" title="32.1.2. Artemis 支持"> 32.1.2. Artemis 支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-jms-jndi');" title="32.1.3. 使用 JNDI ConnectionFactory"> 32.1.3. 使用 JNDI ConnectionFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-jms-sending');" title="32.1.4. 发送信息"> 32.1.4. 发送信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-jms-receiving');" title="32.1.5. 接收消息"> 32.1.5. 接收消息 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-amqp');" title="32.2. AMQP"> 32.2. AMQP </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-rabbitmq');" title="32.2.1. RabbitMQ 支持"> 32.2.1. RabbitMQ 支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-amqp-sending');" title="32.2.2. 发送信息"> 32.2.2. 发送信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-amqp-receiving');" title="32.2.3. 接收消息"> 32.2.3. 接收消息 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka');" title="32.3. Apache Kafka 支持"> 32.3. Apache Kafka 支持 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-sending-a-message');" title="32.3.1. 发送信息"> 32.3.1. 发送信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-receiving-a-message');" title="32.3.2. 接收消息"> 32.3.2. 接收消息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-extra-props');" title="32.3.3. Kafka 的其他属性"> 32.3.3. Kafka 的其他属性 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-restclient.html');" title="33. 调用 REST 服务"> 33. 调用 REST 服务 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-restclient.html#boot-features-restclient-customization');" title="33.1. RestTemplate 定制"> 33.1. RestTemplate 定制 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-validation.html');" title="34. Validation"> 34. Validation </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-email.html');" title="35. Sending email"> 35. Sending email </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html');" title="36. JTA 的分布式事务"> 36. JTA 的分布式事务 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-atomikos');" title="36.1. 使用 AtomikosTransaction manager"> 36.1. 使用 AtomikosTransaction manager </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-bitronix');" title="36.2. 使用 BitronixTransaction manager"> 36.2. 使用 BitronixTransaction manager </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-narayana');" title="36.3. 使用 NarayanaTransaction manager"> 36.3. 使用 NarayanaTransaction manager </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-javaee');" title="36.4. 使用 Java EE 托管的事务 Management 器"> 36.4. 使用 Java EE 托管的事务 Management 器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-mixed-jms');" title="36.5. 混合 XA 和非 XA JMS 连接"> 36.5. 混合 XA 和非 XA JMS 连接 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-supporting-alternative-embedded');" title="36.6. 支持替代嵌入式事务 Management 器"> 36.6. 支持替代嵌入式事务 Management 器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-hazelcast.html');" title="37. Hazelcast"> 37. Hazelcast </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-integration.html');" title="38. Spring Integration"> 38. Spring Integration </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-session.html');" title="39. Spring Session"> 39. Spring Session </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jmx.html');" title="40. 通过 JMX 进行监视和 Management"> 40. 通过 JMX 进行监视和 Management </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html');" title="41. Testing"> 41. Testing </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-test-scope-dependencies');" title="41.1. 测试范围的依赖性"> 41.1. 测试范围的依赖性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-applications');" title="41.2. 测试 Spring 应用程序"> 41.2. 测试 Spring 应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications');" title="41.3. 测试 Spring Boot 应用程序"> 41.3. 测试 Spring Boot 应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-detecting-config');" title="41.3.1. 检测测试配置"> 41.3.1. 检测测试配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-excluding-config');" title="41.3.2. 不包括测试配置"> 41.3.2. 不包括测试配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-working-with-random-ports');" title="41.3.3. 使用随机端口"> 41.3.3. 使用随机端口 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-mocking-beans');" title="41.3.4. 模拟 bean 和 Spybean"> 41.3.4. 模拟 bean 和 Spybean </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-tests');" title="41.3.5. 自动配置的测试"> 41.3.5. 自动配置的测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-json-tests');" title="41.3.6. 自动配置的 JSON 测试"> 41.3.6. 自动配置的 JSON 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-mvc-tests');" title="41.3.7. 自动配置的 Spring MVC 测试"> 41.3.7. 自动配置的 Spring MVC 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-jpa-test');" title="41.3.8. 自动配置的数据 JPA 测试"> 41.3.8. 自动配置的数据 JPA 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-jdbc-test');" title="41.3.9. 自动配置的 JDBC 测试"> 41.3.9. 自动配置的 JDBC 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-mongo-test');" title="41.3.10. 自动配置的 Data MongoDB 测试"> 41.3.10. 自动配置的 Data MongoDB 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-rest-client');" title="41.3.11. 自动配置的 RESTClient 端"> 41.3.11. 自动配置的 RESTClient 端 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-rest-docs');" title="41.3.12. 自动配置的 Spring REST Docs 测试"> 41.3.12. 自动配置的 Spring REST Docs 测试 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-user-configuration');" title="41.3.13. 用户配置和切片"> 41.3.13. 用户配置和切片 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-with-spock');" title="41.3.14. 使用 Spock 测试 Spring Boot 应用程序"> 41.3.14. 使用 Spock 测试 Spring Boot 应用程序 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-test-utilities');" title="41.4. 测试 Util"> 41.4. 测试 Util </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-configfileapplicationcontextinitializer-test-utility');" title="41.4.1. ConfigFileApplicationContextInitializer"> 41.4.1. ConfigFileApplicationContextInitializer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-environment-test-utilities');" title="41.4.2. EnvironmentTestUtils"> 41.4.2. EnvironmentTestUtils </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-output-capture-test-utility');" title="41.4.3. OutputCapture"> 41.4.3. OutputCapture </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-rest-templates-test-utility');" title="41.4.4. TestRestTemplate"> 41.4.4. TestRestTemplate </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-websockets.html');" title="42. WebSockets"> 42. WebSockets </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-webservices.html');" title="43. Web Services"> 43. Web Services </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html');" title="44. 创建自己的自动配置"> 44. 创建自己的自动配置 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-understanding-auto-configured-beans');" title="44.1. 了解自动配置的 Bean"> 44.1. 了解自动配置的 Bean </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-locating-auto-configuration-candidates');" title="44.2. 查找自动配置候选对象"> 44.2. 查找自动配置候选对象 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-condition-annotations');" title="44.3. 条件 Comments"> 44.3. 条件 Comments </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-class-conditions');" title="44.3.1. Class 条件"> 44.3.1. Class 条件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-bean-conditions');" title="44.3.2. Bean 条件"> 44.3.2. Bean 条件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-property-conditions');" title="44.3.3. Property 条件"> 44.3.3. Property 条件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-resource-conditions');" title="44.3.4. 资源条件"> 44.3.4. 资源条件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-web-application-conditions');" title="44.3.5. Web 应用程序条件"> 44.3.5. Web 应用程序条件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-spel-conditions');" title="44.3.6. SpEL 表达条件"> 44.3.6. SpEL 表达条件 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter');" title="44.4. 创建自己的 Starter"> 44.4. 创建自己的 Starter </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-naming');" title="44.4.1. Naming"> 44.4.1. Naming </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-module-autoconfigure');" title="44.4.2. 自动配置模块"> 44.4.2. 自动配置模块 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-module-starter');" title="44.4.3. Starter 模块"> 44.4.3. Starter 模块 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-whats-next.html');" title="45. 接下来要读什么"> 45. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready.html');" title="V. Spring Boot Actuator：可用于生产的功能"> V. Spring Boot Actuator：可用于生产的功能 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-enabling.html');" title="46. 启用生产就绪功能"> 46. 启用生产就绪功能 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html');" title="47. Endpoints"> 47. Endpoints </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-customizing-endpoints');" title="47.1. 自定义端点"> 47.1. 自定义端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-endpoint-hypermedia');" title="47.2. 用于 ActuatorMVC 端点的超媒体"> 47.2. 用于 ActuatorMVC 端点的超媒体 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-endpoint-cors');" title="47.3. CORS 支持"> 47.3. CORS 支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-customizing-endpoints-programmatically');" title="47.4. 添加自定义端点"> 47.4. 添加自定义端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-health');" title="47.5. 健康信息"> 47.5. 健康信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_security_with_healthindicators');" title="47.6. HealthIndicators 的安全性"> 47.6. HealthIndicators 的安全性 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_auto_configured_healthindicators');" title="47.6.1. 自动配置的健康 Metrics"> 47.6.1. 自动配置的健康 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_writing_custom_healthindicators');" title="47.6.2. 编写自定义健康 Metrics"> 47.6.2. 编写自定义健康 Metrics </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info');" title="47.7. 申请信息"> 47.7. 申请信息 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-autoconfigure');" title="47.7.1. 自动配置的信息贡献者"> 47.7.1. 自动配置的信息贡献者 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-env');" title="47.7.2. 自定义应用程序信息信息"> 47.7.2. 自定义应用程序信息信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-git');" title="47.7.3. Git 提交信息"> 47.7.3. Git 提交信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-build');" title="47.7.4. 构建信息"> 47.7.4. 构建信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-custom');" title="47.7.5. 编写自定义 InfoContributor"> 47.7.5. 编写自定义 InfoContributor </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html');" title="48. 通过 HTTP 进行监视和 Management"> 48. 通过 HTTP 进行监视和 Management </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-sensitive-endpoints');" title="48.1. 访问敏感端点"> 48.1. 访问敏感端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-context-path');" title="48.2. 自定义 Management 端点路径"> 48.2. 自定义 Management 端点路径 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-port');" title="48.3. 自定义 Management 服务器端口"> 48.3. 自定义 Management 服务器端口 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-management-specific-ssl');" title="48.4. 配置特定于 Management 的 SSL"> 48.4. 配置特定于 Management 的 SSL </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-address');" title="48.5. 自定义 Management 服务器地址"> 48.5. 自定义 Management 服务器地址 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-disabling-http-endpoints');" title="48.6. 禁用 HTTP 端点"> 48.6. 禁用 HTTP 端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-health-access-restrictions');" title="48.7. HTTP 健康状况端点格式和访问限制"> 48.7. HTTP 健康状况端点格式和访问限制 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html');" title="49. 通过 JMX 进行监视和 Management"> 49. 通过 JMX 进行监视和 Management </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-custom-mbean-names');" title="49.1. 自定义 MBean 名称"> 49.1. 自定义 MBean 名称 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-disable-jmx-endpoints');" title="49.2. 禁用 JMX 端点"> 49.2. 禁用 JMX 端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-jolokia');" title="49.3. 通过 HTTP 将 Jolokia 用于 JMX"> 49.3. 通过 HTTP 将 Jolokia 用于 JMX </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-customizing-jolokia');" title="49.3.1. 自定义 Jolokia"> 49.3.1. 自定义 Jolokia </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-disabling-jolokia');" title="49.3.2. 禁用 Jolokia"> 49.3.2. 禁用 Jolokia </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html');" title="50. 使用远程 Shell 进行监视和 Management(不建议使用)"> 50. 使用远程 Shell 进行监视和 Management(不建议使用) </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-connecting-to-the-remote-shell');" title="50.1. 连接到远程 Shell"> 50.1. 连接到远程 Shell </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-shell-credentials');" title="50.1.1. 远程 Shell 凭据"> 50.1.1. 远程 Shell 凭据 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-extending-the-remote-shell');" title="50.2. 扩展远程 Shell"> 50.2. 扩展远程 Shell </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-commands');" title="50.2.1. 远程 Shell 命令"> 50.2.1. 远程 Shell 命令 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-shell-plugins');" title="50.2.2. 远程 Shell 插件"> 50.2.2. 远程 Shell 插件 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-loggers.html');" title="51. Loggers"> 51. Loggers </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-loggers.html#production-ready-logger-configuration');" title="51.1. 配置 Logger"> 51.1. 配置 Logger </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html');" title="52. Metrics"> 52. Metrics </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-system-metrics');" title="52.1. 系统 Metrics"> 52.1. 系统 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-datasource-metrics');" title="52.2. 数据源 Metrics"> 52.2. 数据源 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-datasource-cache');" title="52.3. 缓存 Metrics"> 52.3. 缓存 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-session-metrics');" title="52.4. Tomcat 会话 Metrics"> 52.4. Tomcat 会话 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-recording-metrics');" title="52.5. 记录自己的 Metrics"> 52.5. 记录自己的 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-public-metrics');" title="52.6. 添加您自己的公开 Metrics"> 52.6. 添加您自己的公开 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-repositories');" title="52.7. Java 8 的特殊功能"> 52.7. Java 8 的特殊功能 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers');" title="52.8. Metrics 编写者，导出者和汇总"> 52.8. Metrics 编写者，导出者和汇总 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-redis');" title="52.8.1. 示例：导出到 Redis"> 52.8.1. 示例：导出到 Redis </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-open-tsdb');" title="52.8.2. 示例：导出到 Open TSDB"> 52.8.2. 示例：导出到 Open TSDB </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-statsd');" title="52.8.3. 示例：导出到 Statsd"> 52.8.3. 示例：导出到 Statsd </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-jmx');" title="52.8.4. 示例：导出到 JMX"> 52.8.4. 示例：导出到 JMX </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-aggregation');" title="52.9. 汇总来自多个来源的 Metrics"> 52.9. 汇总来自多个来源的 Metrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-dropwizard-metrics');" title="52.10. DropwizardMetrics"> 52.10. DropwizardMetrics </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metrics-message-channel-integration');" title="52.11. 消息通道集成"> 52.11. 消息通道集成 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-auditing.html');" title="53. Auditing"> 53. Auditing </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-tracing.html');" title="54. Tracing"> 54. Tracing </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-tracing.html#production-ready-custom-tracing');" title="54.1. 自定义跟踪"> 54.1. 自定义跟踪 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html');" title="55. Process monitoring"> 55. Process monitoring </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html#production-ready-process-monitoring-configuration');" title="55.1. 扩展配置"> 55.1. 扩展配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html#production-ready-process-monitoring-programmatically');" title="55.2. Programmatically"> 55.2. Programmatically </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html');" title="56. Cloud Foundry 支持"> 56. Cloud Foundry 支持 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-disable');" title="56.1. 禁用扩展的 Cloud FoundryActuator 支持"> 56.1. 禁用扩展的 Cloud FoundryActuator 支持 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-ssl');" title="56.2. Cloud Foundry 自签名证书"> 56.2. Cloud Foundry 自签名证书 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-custom-security');" title="56.3. 自定义安全配置"> 56.3. 自定义安全配置 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-whats-next.html');" title="57. 接下来要读什么"> 57. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment.html');" title="VI. 部署 Spring Boot 应用程序"> VI. 部署 Spring Boot 应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html');" title="58. 部署到云端"> 58. 部署到云端 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-cloud-foundry');" title="58.1. Cloud Foundry"> 58.1. Cloud Foundry </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-cloud-foundry-services');" title="58.1.1. 绑定到服务"> 58.1.1. 绑定到服务 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-heroku');" title="58.2. Heroku"> 58.2. Heroku </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-openshift');" title="58.3. OpenShift"> 58.3. OpenShift </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-aws');" title="58.4. Amazon Web Services(AWS)"> 58.4. Amazon Web Services(AWS) </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_aws_elastic_beanstalk');" title="58.4.1. AWS Elastic Beanstalk"> 58.4.1. AWS Elastic Beanstalk </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_using_the_tomcat_platform');" title="使用 Tomcat 平台"> 使用 Tomcat 平台 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_using_the_java_se_platform');" title="使用 Java SE 平台"> 使用 Java SE 平台 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_best_practices');" title="Best practices"> Best practices </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_summary');" title="58.4.2. Summary"> 58.4.2. Summary </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-boxfuse');" title="58.5. Boxfuse 和 Amazon Web Services"> 58.5. Boxfuse 和 Amazon Web Services </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-gae');" title="58.6. Google Cloud"> 58.6. Google Cloud </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html');" title="59. 安装 Spring Boot 应用程序"> 59. 安装 Spring Boot 应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-install-supported-operating-systems');" title="59.1. 支持的 os"> 59.1. 支持的 os </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-service');" title="59.2. Unix/Linux 服务"> 59.2. Unix/Linux 服务 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-initd-service');" title="59.2.1. 作为 init.d 服务安装(系统 V)"> 59.2.1. 作为 init.d 服务安装(系统 V) </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-initd-service-securing');" title="保护 init.d 服务"> 保护 init.d 服务 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-systemd-service');" title="59.2.2. 作为系统服务安装"> 59.2.2. 作为系统服务安装 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization');" title="59.2.3. 自定义启动脚本"> 59.2.3. 自定义启动脚本 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization-when-it-written');" title="编写脚本时自定义脚本"> 编写脚本时自定义脚本 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization-when-it-runs');" title="运行时自定义脚本"> 运行时自定义脚本 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-windows');" title="59.3. Microsoft Windows 服务"> 59.3. Microsoft Windows 服务 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-whats-next.html');" title="60. 接下来要读什么"> 60. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli.html');" title="VII. Spring Boot CLI"> VII. Spring Boot CLI </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-installation.html');" title="61. 安装 CLI"> 61. 安装 CLI </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html');" title="62. 使用 CLI"> 62. 使用 CLI </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-run');" title="62.1. 使用 CLI 运行应用程序"> 62.1. 使用 CLI 运行应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-deduced-grab-annotations');" title="62.1.1. 推论&quot;grab&quot;依赖性"> 62.1.1. 推论"grab"依赖性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-grab-deduced-coordinates');" title="62.1.2. 推导&quot;grab&quot;坐标"> 62.1.2. 推导"grab"坐标 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-import-statements');" title="62.1.3. 默认导入语句"> 62.1.3. 默认导入语句 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-automatic-main-method');" title="62.1.4. 自动 Main 方法"> 62.1.4. 自动 Main 方法 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-grab-deduced-coordinates-custom-dependency-management');" title="62.1.5. 自定义依赖项 Management"> 62.1.5. 自定义依赖项 Management </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-testing');" title="62.2. 测试您的代码"> 62.2. 测试您的代码 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-multiple-source-files');" title="62.3. 具有多个源文件的应用程序"> 62.3. 具有多个源文件的应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-jar');" title="62.4. 打包您的应用程序"> 62.4. 打包您的应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-init');" title="62.5. 初始化新项目"> 62.5. 初始化新项目 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-shell');" title="62.6. 使用嵌入式 Shell"> 62.6. 使用嵌入式 Shell </a> </li>
 <li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-install-uninstall');" title="62.7. 将扩展添加到 CLI"> 62.7. 将扩展添加到 CLI </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-groovy-beans-dsl.html');" title="63. 用 Groovy bean DSL 开发应用程序"> 63. 用 Groovy bean DSL 开发应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-maven-settings.html');" title="64. 使用 settings.xml 配置 CLI"> 64. 使用 settings.xml 配置 CLI </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-whats-next.html');" title="65. 接下来要读什么"> 65. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins.html');" title="VIII. 构建工具插件"> VIII. 构建工具插件 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html');" title="66. Spring Boot Maven 插件"> 66. Spring Boot Maven 插件 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html#build-tool-plugins-include-maven-plugin');" title="66.1. 引入插件"> 66.1. 引入插件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html#build-tool-plugins-maven-packaging');" title="66.2. 打包可执行 jar 和 war 文件"> 66.2. 打包可执行 jar 和 war 文件 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html');" title="67. Spring Boot Gradle 插件"> 67. Spring Boot Gradle 插件 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-including-the-gradle-plugin');" title="67.1. 引入插件"> 67.1. 引入插件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-dependency-management');" title="67.2. Gradle 依赖性 Management"> 67.2. Gradle 依赖性 Management </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-packaging');" title="67.3. 打包可执行 jar 和 war 文件"> 67.3. 打包可执行 jar 和 war 文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-running-applications');" title="67.4. 就地运行项目"> 67.4. 就地运行项目 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-global-configuration');" title="67.5. Spring Boot 插件配置"> 67.5. Spring Boot 插件配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-repackage-configuration');" title="67.6. 重新打包配置"> 67.6. 重新打包配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-repackage-custom-configuration');" title="67.7. 使用自定义 Gradle 配置重新打包"> 67.7. 使用自定义 Gradle 配置重新打包 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-options');" title="67.7.1. 配置选项"> 67.7.1. 配置选项 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-layouts');" title="67.7.2. 可用的布局"> 67.7.2. 可用的布局 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-custom-repackager');" title="67.7.3. 使用自定义布局"> 67.7.3. 使用自定义布局 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-understanding-the-gradle-plugin');" title="67.8. 了解 Gradle 插件的工作方式"> 67.8. 了解 Gradle 插件的工作方式 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository');" title="67.9. 使用 Gradle 将工件发布到 Maven 存储库"> 67.9. 使用 Gradle 将工件发布到 Maven 存储库 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository-inherit');" title="67.9.1. 配置 Gradle 以生成继承依赖 Management 的 pom"> 67.9.1. 配置 Gradle 以生成继承依赖 Management 的 pom </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository-import');" title="67.9.2. 配置 Gradle 以生成导入依赖项 Management 的 pom"> 67.9.2. 配置 Gradle 以生成导入依赖项 Management 的 pom </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html');" title="68. Spring Boot AntLib 模块"> 68. Spring Boot AntLib 模块 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_ant_tasks');" title="68.1. Spring Boot Ant 任务"> 68.1. Spring Boot Ant 任务 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_exejar');" title="68.1.1. spring-boot:exejar"> 68.1.1. spring-boot:exejar </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_examples');" title="68.1.2. Examples"> 68.1.2. Examples </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_findmainclass');" title="68.2. spring-boot:findmainclass"> 68.2. spring-boot:findmainclass </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_examples_2');" title="68.2.1. Examples"> 68.2.1. Examples </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html');" title="69. 支持其他构建系统"> 69. 支持其他构建系统 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-repackaging-archives');" title="69.1. 重新打包 Files"> 69.1. 重新打包 Files </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-nested-libraries');" title="69.2. 嵌套库"> 69.2. 嵌套库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-find-a-main-class');" title="69.3. 寻找 Main 方法"> 69.3. 寻找 Main 方法 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-repackage-implementation');" title="69.4. 重新打包实施示例"> 69.4. 重新打包实施示例 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-whats-next.html');" title="70. 接下来要读什么"> 70. 接下来要读什么 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto.html');" title="IX. “使用方法”指南"> IX. “使用方法”指南 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html');" title="71. Spring Boot 应用程序"> 71. Spring Boot 应用程序 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-failure-analyzer');" title="71.1. 创建自己的 FailureAnalyzer"> 71.1. 创建自己的 FailureAnalyzer </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-troubleshoot-auto-configuration');" title="71.2. 自动配置问题排查"> 71.2. 自动配置问题排查 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-customize-the-environment-or-application-context');" title="71.3. 在启动环境或 ApplicationContext 之前对其进行自定义"> 71.3. 在启动环境或 ApplicationContext 之前对其进行自定义 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-build-an-application-context-hierarchy');" title="71.4. 构建 ApplicationContext 层次结构(添加父上下文或根上下文)"> 71.4. 构建 ApplicationContext 层次结构(添加父上下文或根上下文) </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-create-a-non-web-application');" title="71.5. 创建非 Web 应用程序"> 71.5. 创建非 Web 应用程序 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html');" title="72. 属性和配置"> 72. 属性和配置 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion');" title="72.1. 在构建时自动扩展属性"> 72.1. 在构建时自动扩展属性 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion-maven');" title="72.1.1. 使用 Maven 自动扩展属性"> 72.1.1. 使用 Maven 自动扩展属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion-gradle');" title="72.1.2. 使用 Gradle 自动扩展属性"> 72.1.2. 使用 Gradle 自动扩展属性 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-externalize-configuration');" title="72.2. 外部化 SpringApplication 的配置"> 72.2. 外部化 SpringApplication 的配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-change-the-location-of-external-properties');" title="72.3. 更改应用程序外部属性的位置"> 72.3. 更改应用程序外部属性的位置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-use-short-command-line-arguments');" title="72.4. 使用“短”命令行参数"> 72.4. 使用“短”命令行参数 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-use-yaml-for-external-properties');" title="72.5. 将 YAML 用作外部属性"> 72.5. 将 YAML 用作外部属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-set-active-spring-profiles');" title="72.6. 设置 ActiveSpring 配置文件"> 72.6. 设置 ActiveSpring 配置文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-change-configuration-depending-on-the-environment');" title="72.7. 根据环境更改配置"> 72.7. 根据环境更改配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-discover-build-in-options-for-external-properties');" title="72.8. 发现外部属性的内置选项"> 72.8. 发现外部属性的内置选项 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html');" title="73. 嵌入式 Servlet 容器"> 73. 嵌入式 Servlet 容器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener');" title="73.1. 向应用程序添加 Servlet，过滤器或侦听器"> 73.1. 向应用程序添加 Servlet，过滤器或侦听器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener-as-spring-bean');" title="73.1.1. 使用 Spring bean 添加 Servlet，Filter 或 Listener"> 73.1.1. 使用 Spring bean 添加 Servlet，Filter 或 Listener </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-disable-registration-of-a-servlet-or-filter');" title="禁用 Servlet 或过滤器的注册"> 禁用 Servlet 或过滤器的注册 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener-using-scanning');" title="73.1.2. 使用 Classpath 扫描添加 Servlet，过滤器和侦听器"> 73.1.2. 使用 Classpath 扫描添加 Servlet，过滤器和侦听器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-change-the-http-port');" title="73.2. 更改 HTTP 端口"> 73.2. 更改 HTTP 端口 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-user-a-random-unassigned-http-port');" title="73.3. 使用随机未分配的 HTTP 端口"> 73.3. 使用随机未分配的 HTTP 端口 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-discover-the-http-port-at-runtime');" title="73.4. 在运行时发现 HTTP 端口"> 73.4. 在运行时发现 HTTP 端口 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-ssl');" title="73.5. 配置 SSL"> 73.5. 配置 SSL </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-accesslogs');" title="73.6. 配置访问日志"> 73.6. 配置访问日志 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-behind-a-proxy-server');" title="73.7. 在前端代理服务器后面使用"> 73.7. 在前端代理服务器后面使用 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-customize-tomcat-behind-a-proxy-server');" title="73.7.1. 自定义 Tomcat 的代理配置"> 73.7.1. 自定义 Tomcat 的代理配置 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-tomcat');" title="73.8. 配置 Tomcat"> 73.8. 配置 Tomcat </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-enable-multiple-connectors-in-tomcat');" title="73.9. 使用 Tomcat 启用多个连接器"> 73.9. 使用 Tomcat 启用多个连接器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-legacycookieprocessor');" title="73.10. 使用 Tomcat 的 LegacyCookieProcessor"> 73.10. 使用 Tomcat 的 LegacyCookieProcessor </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-instead-of-tomcat');" title="73.11. 使用 Jetty 代替 Tomcat"> 73.11. 使用 Jetty 代替 Tomcat </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-jetty');" title="73.12. 配置 Jetty"> 73.12. 配置 Jetty </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-undertow-instead-of-tomcat');" title="73.13. 使用 Undertow 代替 Tomcat"> 73.13. 使用 Undertow 代替 Tomcat </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-undertow');" title="73.14. 配置 Underwow"> 73.14. 配置 Underwow </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-enable-multiple-listeners-in-undertow');" title="73.15. 使用 Undertow 启用多个侦听器"> 73.15. 使用 Undertow 启用多个侦听器 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-7');" title="73.16. 使用 Tomcat 7.x 或 8.0"> 73.16. 使用 Tomcat 7.x 或 8.0 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-7-maven');" title="73.16.1. 将 Tomcat 7.x 或 8.0 与 Maven 一起使用"> 73.16.1. 将 Tomcat 7.x 或 8.0 与 Maven 一起使用 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#_use_tomcat_7_x_or_8_0_with_gradle');" title="73.16.2. 将 Tomcat 7.x 或 8.0 与 Gradle 一起使用"> 73.16.2. 将 Tomcat 7.x 或 8.0 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2');" title="73.17. 使用 Jetty9.2"> 73.17. 使用 Jetty9.2 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2-maven');" title="73.17.1. 将 Jetty 9.2 与 Maven 一起使用"> 73.17.1. 将 Jetty 9.2 与 Maven 一起使用 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2-gradle');" title="73.17.2. 将 Jetty 9.2 与 Gradle 一起使用"> 73.17.2. 将 Jetty 9.2 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8');" title="73.18. 使用 Jetty8"> 73.18. 使用 Jetty8 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8-maven');" title="73.18.1. 将 Jetty 8 与 Maven 一起使用"> 73.18.1. 将 Jetty 8 与 Maven 一起使用 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8-gradle');" title="73.18.2. 将 Jetty 8 与 Gradle 一起使用"> 73.18.2. 将 Jetty 8 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-create-websocket-endpoints-using-serverendpoint');" title="73.19. 使用@ServerEndpoint 创建 WebSocket 端点"> 73.19. 使用@ServerEndpoint 创建 WebSocket 端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#how-to-enable-http-response-compression');" title="73.20. 启用 HTTP 响应压缩"> 73.20. 启用 HTTP 响应压缩 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html');" title="74. Spring MVC"> 74. Spring MVC </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-write-a-json-rest-service');" title="74.1. 编写 JSON REST 服务"> 74.1. 编写 JSON REST 服务 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-write-an-xml-rest-service');" title="74.2. 编写 XML REST 服务"> 74.2. 编写 XML REST 服务 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-the-jackson-objectmapper');" title="74.3. 自定义 Jackson ObjectMapper"> 74.3. 自定义 Jackson ObjectMapper </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-the-responsebody-rendering');" title="74.4. 自定义@ResponseBody 渲染"> 74.4. 自定义@ResponseBody 渲染 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-multipart-file-upload-configuration');" title="74.5. 处理分段文件上传"> 74.5. 处理分段文件上传 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-switch-off-the-spring-mvc-dispatcherservlet');" title="74.6. 关闭 Spring MVC DispatcherServlet"> 74.6. 关闭 Spring MVC DispatcherServlet </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-switch-off-default-mvc-configuration');" title="74.7. 关闭默认的 MVC 配置"> 74.7. 关闭默认的 MVC 配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-view-resolvers');" title="74.8. 自定义 ViewResolvers"> 74.8. 自定义 ViewResolvers </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-use-thymeleaf-3');" title="74.9. 使用 Thymeleaf 3"> 74.9. 使用 Thymeleaf 3 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-http-clients.html');" title="75. HTTP clients"> 75. HTTP clients </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-http-clients.html#howto-http-clients-proxy-configuration');" title="75.1. 配置 RestTemplate 使用代理"> 75.1. 配置 RestTemplate 使用代理 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html');" title="76. Logging"> 76. Logging </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-logback-for-logging');" title="76.1. 配置登录以进行日志记录"> 76.1. 配置登录以进行日志记录 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-logback-for-logging-fileonly');" title="76.1.1. 配置仅文件输出的登录"> 76.1.1. 配置仅文件输出的登录 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-log4j-for-logging');" title="76.2. 配置 Log4j 进行日志记录"> 76.2. 配置 Log4j 进行日志记录 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-log4j-for-logging-yaml-or-json-config');" title="76.2.1. 使用 YAML 或 JSON 配置 Log4j 2"> 76.2.1. 使用 YAML 或 JSON 配置 Log4j 2 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html');" title="77. Data Access"> 77. Data Access </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-a-datasource');" title="77.1. 配置自定义数据源"> 77.1. 配置自定义数据源 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-two-datasources');" title="77.2. 配置两个数据源"> 77.2. 配置两个数据源 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-spring-data-repositories');" title="77.3. 使用 Spring 数据存储库"> 77.3. 使用 Spring 数据存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-separate-entity-definitions-from-spring-configuration');" title="77.4. 将@Entity 定义与 Spring 配置分开"> 77.4. 将@Entity 定义与 Spring 配置分开 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-jpa-properties');" title="77.5. 配置 JPA 属性"> 77.5. 配置 JPA 属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-hibernate-naming-strategy');" title="77.6. 配置 Hibernate 命名策略"> 77.6. 配置 Hibernate 命名策略 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-custom-entity-manager');" title="77.7. 使用自定义 EntityManagerFactory"> 77.7. 使用自定义 EntityManagerFactory </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-two-entity-managers');" title="77.8. 使用两个 EntityManager"> 77.8. 使用两个 EntityManager </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-traditional-persistence-xml');" title="77.9. 使用传统的 persistence.xml"> 77.9. 使用传统的 persistence.xml </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-spring-data-jpa--and-mongo-repositories');" title="77.10. 使用 Spring Data JPA 和 Mongo 存储库"> 77.10. 使用 Spring Data JPA 和 Mongo 存储库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-exposing-spring-data-repositories-rest-endpoint');" title="77.11. 将 Spring Data 存储库公开为 REST 端点"> 77.11. 将 Spring Data 存储库公开为 REST 端点 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-a-component-that-is-used-by-JPA');" title="77.12. 配置 JPA 使用的组件"> 77.12. 配置 JPA 使用的组件 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html');" title="78. Database initialization"> 78. Database initialization </a> 
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-jpa');" title="78.1. 使用 JPA 初始化数据库"> 78.1. 使用 JPA 初始化数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-hibernate');" title="78.2. 使用 Hibernate 初始化数据库"> 78.2. 使用 Hibernate 初始化数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc');" title="78.3. 初始化数据库"> 78.3. 初始化数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-spring-batch-database');" title="78.4. 初始化 Spring Batch 数据库"> 78.4. 初始化 Spring Batch 数据库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-use-a-higher-level-database-migration-tool');" title="78.5. 使用更高级别的数据库迁移工具"> 78.5. 使用更高级别的数据库迁移工具 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-execute-flyway-database-migrations-on-startup');" title="78.5.1. 在启动时执行 Flyway 数据库迁移"> 78.5.1. 在启动时执行 Flyway 数据库迁移 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-execute-liquibase-database-migrations-on-startup');" title="78.5.2. 在启动时执行 Liquibase 数据库迁移"> 78.5.2. 在启动时执行 Liquibase 数据库迁移 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-messaging.html');" title="79. Messaging"> 79. Messaging </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-messaging.html#howto-jms-disable-transaction');" title="79.1. 禁用事务 JMS 会话"> 79.1. 禁用事务 JMS 会话 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-batch-applications.html');" title="80. Batch applications"> 80. Batch applications </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-batch-applications.html#howto-execute-spring-batch-jobs-on-startup');" title="80.1. 在启动时执行 Spring Batch 作业"> 80.1. 在启动时执行 Spring Batch 作业 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html');" title="81. Actuator"> 81. Actuator </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-change-the-http-port-or-address-of-the-actuator-endpoints');" title="81.1. 更改 Actuator 端点的 HTTP 端口或地址"> 81.1. 更改 Actuator 端点的 HTTP 端口或地址 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-customize-the-whitelabel-error-page');" title="81.2. 自定义“ whitelabel”错误页面"> 81.2. 自定义“ whitelabel”错误页面 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-use-actuator-with-jersey');" title="81.3. Actuator 和 Jersey"> 81.3. Actuator 和 Jersey </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html');" title="82. Security"> 82. Security </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-switch-off-spring-boot-security-configuration');" title="82.1. 关闭 Spring Boot 安全性配置"> 82.1. 关闭 Spring Boot 安全性配置 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-change-the-authenticationmanager-and-add-user-accounts');" title="82.2. 更改 AuthenticationManager 并添加用户帐户"> 82.2. 更改 AuthenticationManager 并添加用户帐户 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-enable-https');" title="82.3. 在代理服务器上运行时启用 HTTPS"> 82.3. 在代理服务器上运行时启用 HTTPS </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html');" title="83. Hot swapping"> 83. Hot swapping </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-static-content');" title="83.1. 重新加载静态内容"> 83.1. 重新加载静态内容 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-thymeleaf-template-content');" title="83.2. 重新加载模板，而无需重新启动容器"> 83.2. 重新加载模板，而无需重新启动容器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-thymeleaf-content');" title="83.2.1. Thymeleaf 模板"> 83.2.1. Thymeleaf 模板 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-freemarker-content');" title="83.2.2. FreeMarker 模板"> 83.2.2. FreeMarker 模板 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-groovy-template-content');" title="83.2.3. Groovy 模板"> 83.2.3. Groovy 模板 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-fast-restart');" title="83.3. 快速重新启动应用程序"> 83.3. 快速重新启动应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-java-classes-without-restarting');" title="83.4. 重新加载 Java 类，而无需重新启动容器"> 83.4. 重新加载 Java 类，而无需重新启动容器 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-springloaded-maven');" title="83.4.1. 配置 Spring Loaded 以与 Maven 一起使用"> 83.4.1. 配置 Spring Loaded 以与 Maven 一起使用 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-springloaded-gradle-and-intellij-idea');" title="83.4.2. 配置 Spring Loaded 以与 Gradle 和 IntelliJ IDEA 一起使用"> 83.4.2. 配置 Spring Loaded 以与 Gradle 和 IntelliJ IDEA 一起使用 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html');" title="84. Build"> 84. Build </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-build-info');" title="84.1. 生成构建信息"> 84.1. 生成构建信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-git-info');" title="84.2. 生成 git 信息"> 84.2. 生成 git 信息 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-customize-dependency-versions');" title="84.3. 自定义依赖项版本"> 84.3. 自定义依赖项版本 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-an-executable-jar-with-maven');" title="84.4. 使用 Maven 创建可执行 JAR"> 84.4. 使用 Maven 创建可执行 JAR </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-an-additional-executable-jar');" title="84.5. 使用 Spring Boot 应用程序作为依赖项"> 84.5. 使用 Spring Boot 应用程序作为依赖项 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-extract-specific-libraries-when-an-executable-jar-runs');" title="84.6. 运行可执行 jar 时提取特定的库"> 84.6. 运行可执行 jar 时提取特定的库 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-a-nonexecutable-jar');" title="84.7. 创建带有排除项的不可执行的 JAR"> 84.7. 创建带有排除项的不可执行的 JAR </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-remote-debug-maven-run');" title="84.8. 远程调试以 Maven 启动的 Spring Boot 应用程序"> 84.8. 远程调试以 Maven 启动的 Spring Boot 应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-remote-debug-gradle-run');" title="84.9. 远程调试使用 Gradle 启动的 Spring Boot 应用程序"> 84.9. 远程调试使用 Gradle 启动的 Spring Boot 应用程序 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-build-an-executable-archive-with-ant');" title="84.10. 在不使用 spring-boot-antlib 的情况下从 Ant 构建可执行归档文件"> 84.10. 在不使用 spring-boot-antlib 的情况下从 Ant 构建可执行归档文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6');" title="84.11. 如何使用 Java 6"> 84.11. 如何使用 Java 6 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6-embedded-container');" title="84.11.1. 嵌入式 Servlet 容器兼容性"> 84.11.1. 嵌入式 Servlet 容器兼容性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6-jackson');" title="84.11.2. Jackson"> 84.11.2. Jackson </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#how-to-use-java-6-jta-api');" title="84.11.3. JTA API 兼容性"> 84.11.3. JTA API 兼容性 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html');" title="85. Traditional deployment"> 85. Traditional deployment </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-create-a-deployable-war-file');" title="85.1. 创建可部署的 War 文件"> 85.1. 创建可部署的 War 文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-create-a-deployable-war-file-for-older-containers');" title="85.2. 为较旧的 servlet 容器创建可部署的 war 文件"> 85.2. 为较旧的 servlet 容器创建可部署的 war 文件 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-convert-an-existing-application-to-spring-boot');" title="85.3. 将现有应用程序转换为 Spring Boot"> 85.3. 将现有应用程序转换为 Spring Boot </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-weblogic');" title="85.4. 将 WAR 部署到 WebLogic"> 85.4. 将 WAR 部署到 WebLogic </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-servlet-2-5');" title="85.5. 在旧的(Servlet 2.5)容器中部署 WAR"> 85.5. 在旧的(Servlet 2.5)容器中部署 WAR </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/appendix.html');" title="X. Appendices"> X. Appendices </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/common-application-properties.html');" title="A.常见的应用程序属性"> A.常见的应用程序属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html');" title="B.配置元数据"> B.配置元数据 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-format');" title="B.1.元数据格式"> B.1.元数据格式 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-group-attributes');" title="B.1.1.组属性"> B.1.1.组属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-property-attributes');" title="B.1.2.属性属性"> B.1.2.属性属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-hints-attributes');" title="B.1.3.提示属性"> B.1.3.提示属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-repeated-items');" title="B.1.4.重复的元数据项"> B.1.4.重复的元数据项 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-providing-manual-hints');" title="B.2.提供手动提示"> B.2.提供手动提示 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_value_hint');" title="B.2.1.Value hint"> B.2.1.Value hint </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_value_provider');" title="B.2.2.Value provider"> B.2.2.Value provider </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_any');" title="Any"> Any </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_class_reference');" title="Class reference"> Class reference </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_handle_as');" title="Handle As"> Handle As </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_logger_name');" title="Logger name"> Logger name </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_spring_bean_reference');" title="Springbean 参考"> Springbean 参考 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_spring_profile_name');" title="Spring Profile 名称"> Spring Profile 名称 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-annotation-processor');" title="B.3.使用 Comments 处理器生成您自己的元数据"> B.3.使用 Comments 处理器生成您自己的元数据 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-nested-properties');" title="B.3.1.嵌套属性"> B.3.1.嵌套属性 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-additional-metadata');" title="B.3.2.添加其他元数据"> B.3.2.添加其他元数据 </a> </li>
</ul> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html');" title="C.自动配置类"> C.自动配置类 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html#auto-configuration-classes-from-autoconfigure-module');" title="C.1.从“ spring-boot-autoconfigure”模块"> C.1.从“ spring-boot-autoconfigure”模块 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html#auto-configuration-classes-from-actuator');" title="C.2.来自“ spring-boot-actuator”模块"> C.2.来自“ spring-boot-actuator”模块 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/test-auto-configuration.html');" title="D.测试自动配置 Comments"> D.测试自动配置 Comments </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html');" title="E.可执行 jar 格式"> E.可执行 jar 格式 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-nested-jars');" title="E.1.嵌套 JAR"> E.1.嵌套 JAR </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jar-file-structure');" title="E.1.1.可执行的 jar 文件结构"> E.1.1.可执行的 jar 文件结构 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-war-file-structure');" title="E.1.2.可执行的 war 文件结构"> E.1.2.可执行的 war 文件结构 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jarfile');" title="E.2. Spring Boot 的“ JarFile”类"> E.2. Spring Boot 的“ JarFile”类 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jarfile-compatibility');" title="E.2.1.与标准 Java“ JarFile”的兼容性"> E.2.1.与标准 Java“ JarFile”的兼容性 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-launching');" title="E.3.启动可执行 jar"> E.3.启动可执行 jar </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-launcher-manifest');" title="E.3.1.启动器清单"> E.3.1.启动器清单 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-exploded-archives');" title="E.3.2.Exploded archives"> E.3.2.Exploded archives </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-property-launcher-features');" title="E.4.属性启动器功能"> E.4.属性启动器功能 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-restrictions');" title="E.5.可执行 jar 限制"> E.5.可执行 jar 限制 </a>
<ul class="articles">
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-zip-entry-compression');" title="E.5.1.Zip 压缩"> E.5.1.Zip 压缩 </a> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-system-classloader');" title="E.5.2.系统类加载器"> E.5.2.系统类加载器 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-alternatives');" title="E.6.替代独立  Jar 包解决方案"> E.6.替代独立 Jar 包解决方案 </a> </li>
</ul> </li>
<li class="chapter"> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/appendix-dependency-versions.html');" title="F.依赖版本"> F.依赖版本 </a> </li>
</ul> </li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<header class="book-header">
<div class="dropdown pull-right js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-globe"></i>
</a>
<div class="dropdown-menu dropdown-left">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('zh_CN')">中文</button>
</div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('en_US')">English</button>
</div>
</div>
</div>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign up" href="register.html">
<i class="fa fa-sign-in"></i> <span>注册</span>
</a>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign in" href="register.html">
<i class="fa fa-sign-in"></i>
<span>登录</span>
</a>
<a class="btn pull-left js-toolbar-action btn-summary" href="#"><i class="fa fa-align-justify"></i></a>
<div class="dropdown pull-left font-settings js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Font Settings" href="#">
<i class="fa fa-font"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-2 font-reduce">A</button>
<button class="button size-2 font-enlarge">A</button>
</div>
<div class="buttons">
<button class="button size-2 family-serif">Serif</button>
<button class="button size-2 family-sans">Sans</button>
</div>
<div class="buttons">
<button class="button size-3 theme-white">White</button>
<button class="button size-3 theme-sepia">Sepia</button>
<button class="button size-3 theme-night">Night</button>
</div>
</div>
</div>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Home" href="zh.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
<div class="dropdown pull-left js-toolbar-action mobile">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-chevron-down"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<a class="button size-1" aria-label="Home" href="zh.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
</div>
</div>
</div>
<div id="autocomplete" class="pull-right"></div>
<span id="toolbar-title"></span>
</header>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<section class="normal markdown-section">
<div id="content">
<h1>Spring Boot 1.5.9.RELEASE Reference</h1>
<div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6108808167664152" data-ad-slot="6964403648"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<div><div class="divider">
<span class="divider-inner-text">Table of Contents</span>
</div>
<ul class="toc">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation.html');" title="I. Spring Boot 文档"> I. Spring Boot 文档 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-about.html');" title="1. 关于文档"> 1. 关于文档 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-getting-help.html');" title="2. Getting help"> 2. Getting help </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation-first-steps.html');" title="3. First steps"> 3. First steps </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_working_with_spring_boot.html');" title="4. 使用 Spring Boot"> 4. 使用 Spring Boot </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_learning_about_spring_boot_features.html');" title="5. 了解 Spring Boot 功能"> 5. 了解 Spring Boot 功能 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_moving_to_production.html');" title="6. 进入生产"> 6. 进入生产 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/_advanced_topics.html');" title="7. Advanced topics"> 7. Advanced topics </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started.html');" title="II. 使用 Starter"> II. 使用 Starter </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-introducing-spring-boot.html');" title="8. 介绍 Spring Boot"> 8. 介绍 Spring Boot </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-system-requirements.html');" title="9. System Requirements"> 9. System Requirements </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-system-requirements.html#_servlet_containers');" title="9.1. Servlet 容器"> 9.1. Servlet 容器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html');" title="10. 安装 Spring Boot"> 10. 安装 Spring Boot </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-installation-instructions-for-java');" title="10.1. Java 开发人员的安装说明"> 10.1. Java 开发人员的安装说明 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-maven-installation');" title="10.1.1. Maven 安装"> 10.1.1. Maven 安装 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-gradle-installation');" title="10.1.2. Gradle 安装"> 10.1.2. Gradle 安装 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-installing-the-cli');" title="10.2. 安装  Spring Boot CLI"> 10.2. 安装 Spring Boot CLI </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-manual-cli-installation');" title="10.2.1. 手动安装"> 10.2.1. 手动安装 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-sdkman-cli-installation');" title="10.2.2. 使用  SDKMAN 安装！"> 10.2.2. 使用 SDKMAN 安装！ </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-homebrew-cli-installation');" title="10.2.3. OSX Homebrew 安装"> 10.2.3. OSX Homebrew 安装 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-macports-cli-installation');" title="10.2.4. MacPorts 安装"> 10.2.4. MacPorts 安装 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-cli-command-line-completion');" title="10.2.5. 命令行完成"> 10.2.5. 命令行完成 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-cli-example');" title="10.2.6. 快速 StarterSpring CLI 示例"> 10.2.6. 快速 StarterSpring CLI 示例 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-installing-spring-boot.html#getting-started-upgrading-from-an-earlier-version');" title="10.3. 从较早版本的 Spring Boot 升级"> 10.3. 从较早版本的 Spring Boot 升级 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html');" title="11. 开发您的第一个 Spring Boot 应用程序"> 11. 开发您的第一个 Spring Boot 应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-pom');" title="11.1. 创建  POM"> 11.1. 创建 POM </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-dependencies');" title="11.2. 添加 Classpath 依赖项"> 11.2. 添加 Classpath 依赖项 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-code');" title="11.3. 编写代码"> 11.3. 编写代码 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-annotations');" title="11.3.1. @RestController 和@RequestMapping 注解"> 11.3.1. @RestController 和@RequestMapping 注解 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-auto-configuration');" title="11.3.2. @EnableAutoConfiguration 注解"> 11.3.2. @EnableAutoConfiguration 注解 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-main-method');" title="11.3.3. &quot;main&quot;方法"> 11.3.3. "main"方法 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-run');" title="11.4. 运行示例"> 11.4. 运行示例 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-first-application.html#getting-started-first-application-executable-jar');" title="11.5. 创建可执行 jar"> 11.5. 创建可执行 jar </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/getting-started-whats-next.html');" title="12. 接下来要读什么"> 12. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot.html');" title="III. 使用  Spring Boot"> III. 使用 Spring Boot </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html');" title="13. Build systems"> 13. Build systems </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-dependency-management');" title="13.1. 依赖性 Management"> 13.1. 依赖性 Management </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven');" title="13.2. Maven"> 13.2. Maven </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-parent-pom');" title="13.2.1. 继承 Starter Parent"> 13.2.1. 继承 Starter Parent </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-without-a-parent');" title="13.2.2. 在没有父 POM 的情况下使用 Spring Boot"> 13.2.2. 在没有父 POM 的情况下使用 Spring Boot </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-java-version');" title="13.2.3. 更改 Java 版本"> 13.2.3. 更改 Java 版本 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-maven-plugin');" title="13.2.4. 使用 Spring Boot Maven 插件"> 13.2.4. 使用 Spring Boot Maven 插件 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-gradle');" title="13.3. Gradle"> 13.3. Gradle </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-ant');" title="13.4. Ant"> 13.4. Ant </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-build-systems.html#using-boot-starter');" title="13.5. Starters"> 13.5. Starters </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html');" title="14. 结构化代码"> 14. 结构化代码 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html#using-boot-using-the-default-package');" title="14.1. 使用&quot;default&quot;包"> 14.1. 使用"default"包 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-structuring-your-code.html#using-boot-locating-the-main-class');" title="14.2. 查找主应用程序类"> 14.2. 查找主应用程序类 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html');" title="15. Configuration classes"> 15. Configuration classes </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html#using-boot-importing-configuration');" title="15.1. 导入其他配置类"> 15.1. 导入其他配置类 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-configuration-classes.html#using-boot-importing-xml-configuration');" title="15.2. 导入 XML 配置"> 15.2. 导入 XML 配置 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html');" title="16. Auto-configuration"> 16. Auto-configuration </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html#using-boot-replacing-auto-configuration');" title="16.1. 逐步替换自动配置"> 16.1. 逐步替换自动配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-auto-configuration.html#using-boot-disabling-specific-auto-configuration');" title="16.2. 禁用特定的自动配置"> 16.2. 禁用特定的自动配置 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-spring-beans-and-dependency-injection.html');" title="17. Springbean 和依赖注入"> 17. Springbean 和依赖注入 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-using-springbootapplication-annotation.html');" title="18. 使用@SpringBootApplication 注解"> 18. 使用@SpringBootApplication 注解 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html');" title="19. 运行你的应用程序"> 19. 运行你的应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-from-an-ide');" title="19.1. 从  IDE 运行"> 19.1. 从 IDE 运行 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-as-a-packaged-application');" title="19.2. 作为打包的应用程序运行"> 19.2. 作为打包的应用程序运行 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-with-the-maven-plugin');" title="19.3. 使用 Maven 插件"> 19.3. 使用 Maven 插件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-running-with-the-gradle-plugin');" title="19.4. 使用 Gradle 插件"> 19.4. 使用 Gradle 插件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-running-your-application.html#using-boot-hot-swapping');" title="19.5. 热插拔"> 19.5. 热插拔 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html');" title="20. Developer tools"> 20. Developer tools </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-property-defaults');" title="20.1. 属性默认值"> 20.1. 属性默认值 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart');" title="20.2. 自动重启"> 20.2. 自动重启 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-exclude');" title="20.2.1. 排除资源"> 20.2.1. 排除资源 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-additional-paths');" title="20.2.2. 观看其他路径"> 20.2.2. 观看其他路径 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-disable');" title="20.2.3. 禁用重新启动"> 20.2.3. 禁用重新启动 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-restart-triggerfile');" title="20.2.4. 使用触发文件"> 20.2.4. 使用触发文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-customizing-classload');" title="20.2.5. 自定义重启类加载器"> 20.2.5. 自定义重启类加载器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-known-restart-limitations');" title="20.2.6. 已知限制"> 20.2.6. 已知限制 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-livereload');" title="20.3. LiveReload"> 20.3. LiveReload </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-globalsettings');" title="20.4. 全局设置"> 20.4. 全局设置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote');" title="20.5. 远程应用"> 20.5. 远程应用 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#_running_the_remote_client_application');" title="20.5.1. 运行远程 Client 端应用程序"> 20.5.1. 运行远程 Client 端应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote-update');" title="20.5.2. 远程更新"> 20.5.2. 远程更新 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-devtools.html#using-boot-devtools-remote-debugtunnel');" title="20.5.3. 远程调试隧道"> 20.5.3. 远程调试隧道 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-packaging-for-production.html');" title="21. 包装您的应用程序以进行生产"> 21. 包装您的应用程序以进行生产 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/using-boot-whats-next.html');" title="22. 接下来要读什么"> 22. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features.html');" title="IV. Spring Boot 功能"> IV. Spring Boot 功能 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html');" title="23. SpringApplication"> 23. SpringApplication </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-startup-failure');" title="23.1. 启动失败"> 23.1. 启动失败 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-banner');" title="23.2. 自定义 banner"> 23.2. 自定义 banner </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-customizing-spring-application');" title="23.3. 自定义  SpringApplication"> 23.3. 自定义 SpringApplication </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-fluent-builder-api');" title="23.4. Fluent Builder API"> 23.4. Fluent Builder API </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-events-and-listeners');" title="23.5. 应用程序事件和侦听器"> 23.5. 应用程序事件和侦听器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-web-environment');" title="23.6. 网络环境"> 23.6. 网络环境 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-arguments');" title="23.7. 访问应用程序参数"> 23.7. 访问应用程序参数 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-command-line-runner');" title="23.8. 使用  ApplicationRunner 或  CommandLineRunner"> 23.8. 使用 ApplicationRunner 或 CommandLineRunner </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-exit');" title="23.9. 申请退出"> 23.9. 申请退出 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-spring-application.html#boot-features-application-admin');" title="23.10. Management 员功能"> 23.10. Management 员功能 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html');" title="24. Externalized Configuration"> 24. Externalized Configuration </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-random-values');" title="24.1. 配置随机值"> 24.1. 配置随机值 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-command-line-args');" title="24.2. 访问命令行属性"> 24.2. 访问命令行属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-application-property-files');" title="24.3. 应用程序属性文件"> 24.3. 应用程序属性文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-profile-specific-properties');" title="24.4. 个人 Files 的特定属性"> 24.4. 个人 Files 的特定属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-placeholders-in-properties');" title="24.5. 属性中的占位符"> 24.5. 属性中的占位符 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-yaml');" title="24.6. 使用 YAML 代替属性"> 24.6. 使用 YAML 代替属性 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-loading-yaml');" title="24.6.1. 正在加载 YAML"> 24.6.1. 正在加载 YAML </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-exposing-yaml-to-spring');" title="24.6.2. 将 YAML 公开为 Spring 环境中的属性"> 24.6.2. 将 YAML 公开为 Spring 环境中的属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-multi-profile-yaml');" title="24.6.3. 多配置文件 YAML 文档"> 24.6.3. 多配置文件 YAML 文档 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-yaml-shortcomings');" title="24.6.4. YAML 的缺点"> 24.6.4. YAML 的缺点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-complex-type-merge');" title="24.6.5. 合并 YAML 列表"> 24.6.5. 合并 YAML 列表 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-typesafe-configuration-properties');" title="24.7. 类型安全的配置属性"> 24.7. 类型安全的配置属性 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-3rd-party-configuration');" title="24.7.1. 第三方配置"> 24.7.1. 第三方配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-relaxed-binding');" title="24.7.2. 轻松绑定"> 24.7.2. 轻松绑定 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-conversion');" title="24.7.3. 属性转换"> 24.7.3. 属性转换 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-validation');" title="24.7.4. @ConfigurationProperties 验证"> 24.7.4. @ConfigurationProperties 验证 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-vs-value');" title="24.7.5. @ConfigurationProperties 与@Value"> 24.7.5. @ConfigurationProperties 与@Value </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html');" title="25. Profiles"> 25. Profiles </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-adding-active-profiles');" title="25.1. 添加 ActiveProfile"> 25.1. 添加 ActiveProfile </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-programmatically-setting-profiles');" title="25.2. 以编程方式设置配置文件"> 25.2. 以编程方式设置配置文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-profiles.html#boot-features-profile-specific-configuration');" title="25.3. Profile 特定的配置文件"> 25.3. Profile 特定的配置文件 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html');" title="26. Logging"> 26. Logging </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-format');" title="26.1. 日志格式"> 26.1. 日志格式 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-console-output');" title="26.2. 控制台输出"> 26.2. 控制台输出 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-color-coded-output');" title="26.2.1. 颜色编码的输出"> 26.2.1. 颜色编码的输出 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logging-file-output');" title="26.3. 文件输出"> 26.3. 文件输出 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-custom-log-levels');" title="26.4. 日志级别"> 26.4. 日志级别 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-custom-log-configuration');" title="26.5. 自定义日志配置"> 26.5. 自定义日志配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#boot-features-logback-extensions');" title="26.6. Logback 扩展"> 26.6. Logback 扩展 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#_profile_specific_configuration');" title="26.6.1. Profile 特定的配置"> 26.6.1. Profile 特定的配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-logging.html#_environment_properties');" title="26.6.2. 环境属性"> 26.6.2. 环境属性 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html');" title="27. 开发网络应用"> 27. 开发网络应用 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc');" title="27.1. “ Spring Web MVC 框架”"> 27.1. “ Spring Web MVC 框架” </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-auto-configuration');" title="27.1.1. Spring MVC 自动配置"> 27.1.1. Spring MVC 自动配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-message-converters');" title="27.1.2. HttpMessageConverters"> 27.1.2. HttpMessageConverters </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-json-components');" title="27.1.3. 自定义 JSON 序列化器和反序列化器"> 27.1.3. 自定义 JSON 序列化器和反序列化器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-message-codes');" title="27.1.4. MessageCodesResolver"> 27.1.4. MessageCodesResolver </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content');" title="27.1.5. 静态内容"> 27.1.5. 静态内容 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-favicon');" title="27.1.6. 自定义图标"> 27.1.6. 自定义图标 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-web-binding-initializer');" title="27.1.7. ConfigurableWebBindingInitializer"> 27.1.7. ConfigurableWebBindingInitializer </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-mvc-template-engines');" title="27.1.8. 模板引擎"> 27.1.8. 模板引擎 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling');" title="27.1.9. 错误处理"> 27.1.9. 错误处理 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-custom-error-pages');" title="自定义错误页面"> 自定义错误页面 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-mapping-error-pages-without-mvc');" title="在 Spring MVC 外部 Map 错误页面"> 在 Spring MVC 外部 Map 错误页面 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-error-handling-websphere');" title="WebSphere Application Server 上的错误处理"> WebSphere Application Server 上的错误处理 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-spring-hateoas');" title="27.1.10. SpringHATEOAS"> 27.1.10. SpringHATEOAS </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-cors');" title="27.1.11. CORS 支持"> 27.1.11. CORS 支持 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-jersey');" title="27.2. JAX-RS 和 Jersey"> 27.2. JAX-RS 和 Jersey </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container');" title="27.3. 嵌入式 Servlet 容器支持"> 27.3. 嵌入式 Servlet 容器支持 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners');" title="27.3.1. Servlet，过滤器和侦听器"> 27.3.1. Servlet，过滤器和侦听器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners-beans');" title="将 Servlet，过滤器和侦听器注册为 Spring Bean"> 将 Servlet，过滤器和侦听器注册为 Spring Bean </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-context-initializer');" title="27.3.2. Servlet 上下文初始化"> 27.3.2. Servlet 上下文初始化 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-servlets-filters-listeners-scanning');" title="扫描 Servlet，过滤器和侦听器"> 扫描 Servlet，过滤器和侦听器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-embedded-container-application-context');" title="27.3.3. EmbeddedWebApplicationContext"> 27.3.3. EmbeddedWebApplicationContext </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-customizing-embedded-containers');" title="27.3.4. 自定义嵌入式 servlet 容器"> 27.3.4. 自定义嵌入式 servlet 容器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-programmatic-embedded-container-customization');" title="Programmatic customization"> Programmatic customization </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-customizing-configurableembeddedservletcontainerfactory-directly');" title="直接自定义 ConfigurableEmbeddedServletContainer"> 直接自定义 ConfigurableEmbeddedServletContainer </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-web-applications.html#boot-features-jsp-limitations');" title="27.3.5. JSP 限制"> 27.3.5. JSP 限制 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html');" title="28. Security"> 28. Security </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2');" title="28.1. OAuth2"> 28.1. OAuth2 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-authorization-server');" title="28.1.1. 授权服务器"> 28.1.1. 授权服务器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-resource-server');" title="28.1.2. 资源服务器"> 28.1.2. 资源服务器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-token-type');" title="28.2. 用户信息中的令牌类型"> 28.2. 用户信息中的令牌类型 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-custom-user-info');" title="28.3. 自定义用户信息 RestTemplate"> 28.3. 自定义用户信息 RestTemplate </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-custom-user-info-client');" title="28.3.1. Client"> 28.3.1. Client </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-oauth2-single-sign-on');" title="28.3.2. 单点登录"> 28.3.2. 单点登录 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-security.html#boot-features-security-actuator');" title="28.4. Actuator 安全"> 28.4. Actuator 安全 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html');" title="29. 使用 SQL 数据库"> 29. 使用 SQL 数据库 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-configure-datasource');" title="29.1. 配置数据源"> 29.1. 配置数据源 </a>
<ul class="articles">
 <li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-embedded-database-support');" title="29.1.1. 嵌入式数据库支持"> 29.1.1. 嵌入式数据库支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-connect-to-production-database');" title="29.1.2. 连接到生产数据库"> 29.1.2. 连接到生产数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-connecting-to-a-jndi-datasource');" title="29.1.3. 连接到 JNDI 数据源"> 29.1.3. 连接到 JNDI 数据源 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-using-jdbc-template');" title="29.2. 使用 JdbcTemplate"> 29.2. 使用 JdbcTemplate </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jpa-and-spring-data');" title="29.3. JPA 和“Spring Data”"> 29.3. JPA 和“Spring Data” </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-entity-classes');" title="29.3.1. 实体类别"> 29.3.1. 实体类别 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-spring-data-jpa-repositories');" title="29.3.2. Spring Data JPA 存储库"> 29.3.2. Spring Data JPA 存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-creating-and-dropping-jpa-databases');" title="29.3.3. 创建和删除 JPA 数据库"> 29.3.3. 创建和删除 JPA 数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jpa-in-web-environment');" title="29.3.4. 在视图中打开 EntityManager"> 29.3.4. 在视图中打开 EntityManager </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console');" title="29.4. 使用 H2 的 Web Console"> 29.4. 使用 H2 的 Web Console </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console-custom-path');" title="29.4.1. 更改 H2 控制台的路径"> 29.4.1. 更改 H2 控制台的路径 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-sql-h2-console-securing');" title="29.4.2. 保护 H2 控制台"> 29.4.2. 保护 H2 控制台 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#boot-features-jooq');" title="29.5. 使用 jOOQ"> 29.5. 使用 jOOQ </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_code_generation');" title="29.5.1. 代码生成"> 29.5.1. 代码生成 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_using_dslcontext');" title="29.5.2. 使用 DSLContext"> 29.5.2. 使用 DSLContext </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-sql.html#_customizing_jooq');" title="29.5.3. 自定义 jOOQ"> 29.5.3. 自定义 jOOQ </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html');" title="30. 使用 NoSQL 技术"> 30. 使用 NoSQL 技术 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-redis');" title="30.1. Redis"> 30.1. Redis </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-redis');" title="30.1.1. 连接到 Redis"> 30.1.1. 连接到 Redis </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongodb');" title="30.2. MongoDB"> 30.2. MongoDB </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-mongodb');" title="30.2.1. 连接到 MongoDB 数据库"> 30.2.1. 连接到 MongoDB 数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongo-template');" title="30.2.2. MongoTemplate"> 30.2.2. MongoTemplate </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-mongo-repositories');" title="30.2.3. Spring Data MongoDB 存储库"> 30.2.3. Spring Data MongoDB 存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-mongo-embedded');" title="30.2.4. 嵌入式 Mongo"> 30.2.4. 嵌入式 Mongo </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-neo4j');" title="30.3. Neo4j"> 30.3. Neo4j </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-neo4j');" title="30.3.1. 连接到 Neo4j 数据库"> 30.3.1. 连接到 Neo4j 数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-neo4j-embedded');" title="30.3.2. 使用嵌入式模式"> 30.3.2. 使用嵌入式模式 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-neo4j-ogm-session');" title="30.3.3. Neo4jSession"> 30.3.3. Neo4jSession </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-neo4j-repositories');" title="30.3.4. Spring Data Neo4j 存储库"> 30.3.4. Spring Data Neo4j 存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#_repository_example');" title="30.3.5. Repositories 示例"> 30.3.5. Repositories 示例 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-gemfire');" title="30.4. Gemfire"> 30.4. Gemfire </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-solr');" title="30.5. Solr"> 30.5. Solr </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-solr');" title="30.5.1. 连接到 Solr"> 30.5.1. 连接到 Solr </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-solr-repositories');" title="30.5.2. Spring Data Solr 存储库"> 30.5.2. Spring Data Solr 存储库 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-elasticsearch');" title="30.6. Elasticsearch"> 30.6. Elasticsearch </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-elasticsearch-jest');" title="30.6.1. 使用 Jest 连接到 Elasticsearch"> 30.6.1. 使用 Jest 连接到 Elasticsearch </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-elasticsearch-spring-data');" title="30.6.2. 使用 Spring Data 连接到 Elasticsearch"> 30.6.2. 使用 Spring Data 连接到 Elasticsearch </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-elasticsearch-repositories');" title="30.6.3. Spring Data Elasticsearch 存储库"> 30.6.3. Spring Data Elasticsearch 存储库 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-cassandra');" title="30.7. Cassandra"> 30.7. Cassandra </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-cassandra');" title="30.7.1. 连接到 Cassandra"> 30.7.1. 连接到 Cassandra </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-cassandra-repositories');" title="30.7.2. Spring Data Cassandra 存储库"> 30.7.2. Spring Data Cassandra 存储库 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-couchbase');" title="30.8. Couchbase"> 30.8. Couchbase </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-connecting-to-couchbase');" title="30.8.1. 连接到 Couchbase"> 30.8.1. 连接到 Couchbase </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-spring-data-couchbase-repositories');" title="30.8.2. Spring Data Couchbase 存储库"> 30.8.2. Spring Data Couchbase 存储库 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap');" title="30.9. LDAP"> 30.9. LDAP </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-connecting');" title="30.9.1. 连接到 LDAP 服务器"> 30.9.1. 连接到 LDAP 服务器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-spring-data-repositories');" title="30.9.2. Spring Data LDAP 存储库"> 30.9.2. Spring Data LDAP 存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-nosql.html#boot-features-ldap-embedded');" title="30.9.3. 嵌入式内存 LDAP 服务器"> 30.9.3. 嵌入式内存 LDAP 服务器 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html');" title="31. Caching"> 31. Caching </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#_supported_cache_providers');" title="31.1. 受支持的缓存提供程序"> 31.1. 受支持的缓存提供程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-generic');" title="31.1.1. Generic"> 31.1.1. Generic </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-jcache');" title="31.1.2. JCache(JSR-107)"> 31.1.2. JCache(JSR-107) </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-ehcache2');" title="31.1.3. EhCache 2.x"> 31.1.3. EhCache 2.x </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-hazelcast');" title="31.1.4. Hazelcast"> 31.1.4. Hazelcast </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-infinispan');" title="31.1.5. Infinispan"> 31.1.5. Infinispan </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-couchbase');" title="31.1.6. Couchbase"> 31.1.6. Couchbase </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-redis');" title="31.1.7. Redis"> 31.1.7. Redis </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-caffeine');" title="31.1.8. Caffeine"> 31.1.8. Caffeine </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-guava');" title="31.1.9. Guava(已弃用)"> 31.1.9. Guava(已弃用) </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-simple');" title="31.1.10. Simple"> 31.1.10. Simple </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-caching.html#boot-features-caching-provider-none');" title="31.1.11. None"> 31.1.11. None </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html');" title="32. Messaging"> 32. Messaging </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-jms');" title="32.1. JMS"> 32.1. JMS </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-activemq');" title="32.1.1. ActiveMQ 支持"> 32.1.1. ActiveMQ 支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-artemis');" title="32.1.2. Artemis 支持"> 32.1.2. Artemis 支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-jms-jndi');" title="32.1.3. 使用 JNDI ConnectionFactory"> 32.1.3. 使用 JNDI ConnectionFactory </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-jms-sending');" title="32.1.4. 发送信息"> 32.1.4. 发送信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-jms-receiving');" title="32.1.5. 接收消息"> 32.1.5. 接收消息 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-amqp');" title="32.2. AMQP"> 32.2. AMQP </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-rabbitmq');" title="32.2.1. RabbitMQ 支持"> 32.2.1. RabbitMQ 支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-amqp-sending');" title="32.2.2. 发送信息"> 32.2.2. 发送信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-using-amqp-receiving');" title="32.2.3. 接收消息"> 32.2.3. 接收消息 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka');" title="32.3. Apache Kafka 支持"> 32.3. Apache Kafka 支持 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-sending-a-message');" title="32.3.1. 发送信息"> 32.3.1. 发送信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-receiving-a-message');" title="32.3.2. 接收消息"> 32.3.2. 接收消息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-messaging.html#boot-features-kafka-extra-props');" title="32.3.3. Kafka 的其他属性"> 32.3.3. Kafka 的其他属性 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-restclient.html');" title="33. 调用 REST 服务"> 33. 调用 REST 服务 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-restclient.html#boot-features-restclient-customization');" title="33.1. RestTemplate 定制"> 33.1. RestTemplate 定制 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-validation.html');" title="34. Validation"> 34. Validation </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-email.html');" title="35. Sending email"> 35. Sending email </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html');" title="36. JTA 的分布式事务"> 36. JTA 的分布式事务 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-atomikos');" title="36.1. 使用 AtomikosTransaction manager"> 36.1. 使用 AtomikosTransaction manager </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-bitronix');" title="36.2. 使用 BitronixTransaction manager"> 36.2. 使用 BitronixTransaction manager </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-narayana');" title="36.3. 使用 NarayanaTransaction manager"> 36.3. 使用 NarayanaTransaction manager </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-javaee');" title="36.4. 使用 Java EE 托管的事务 Management 器"> 36.4. 使用 Java EE 托管的事务 Management 器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-mixed-jms');" title="36.5. 混合 XA 和非 XA JMS 连接"> 36.5. 混合 XA 和非 XA JMS 连接 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jta.html#boot-features-jta-supporting-alternative-embedded');" title="36.6. 支持替代嵌入式事务 Management 器"> 36.6. 支持替代嵌入式事务 Management 器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-hazelcast.html');" title="37. Hazelcast"> 37. Hazelcast </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-integration.html');" title="38. Spring Integration"> 38. Spring Integration </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-session.html');" title="39. Spring Session"> 39. Spring Session </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-jmx.html');" title="40. 通过 JMX 进行监视和 Management"> 40. 通过 JMX 进行监视和 Management </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html');" title="41. Testing"> 41. Testing </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-test-scope-dependencies');" title="41.1. 测试范围的依赖性"> 41.1. 测试范围的依赖性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-applications');" title="41.2. 测试 Spring 应用程序"> 41.2. 测试 Spring 应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications');" title="41.3. 测试 Spring Boot 应用程序"> 41.3. 测试 Spring Boot 应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-detecting-config');" title="41.3.1. 检测测试配置"> 41.3.1. 检测测试配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-excluding-config');" title="41.3.2. 不包括测试配置"> 41.3.2. 不包括测试配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-working-with-random-ports');" title="41.3.3. 使用随机端口"> 41.3.3. 使用随机端口 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-mocking-beans');" title="41.3.4. 模拟 bean 和 Spybean"> 41.3.4. 模拟 bean 和 Spybean </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-tests');" title="41.3.5. 自动配置的测试"> 41.3.5. 自动配置的测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-json-tests');" title="41.3.6. 自动配置的 JSON 测试"> 41.3.6. 自动配置的 JSON 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-mvc-tests');" title="41.3.7. 自动配置的 Spring MVC 测试"> 41.3.7. 自动配置的 Spring MVC 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-jpa-test');" title="41.3.8. 自动配置的数据 JPA 测试"> 41.3.8. 自动配置的数据 JPA 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-jdbc-test');" title="41.3.9. 自动配置的 JDBC 测试"> 41.3.9. 自动配置的 JDBC 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-mongo-test');" title="41.3.10. 自动配置的 Data MongoDB 测试"> 41.3.10. 自动配置的 Data MongoDB 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-rest-client');" title="41.3.11. 自动配置的 RESTClient 端"> 41.3.11. 自动配置的 RESTClient 端 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-autoconfigured-rest-docs');" title="41.3.12. 自动配置的 Spring REST Docs 测试"> 41.3.12. 自动配置的 Spring REST Docs 测试 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-testing-user-configuration');" title="41.3.13. 用户配置和切片"> 41.3.13. 用户配置和切片 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-testing-spring-boot-applications-with-spock');" title="41.3.14. 使用 Spock 测试 Spring Boot 应用程序"> 41.3.14. 使用 Spock 测试 Spring Boot 应用程序 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-test-utilities');" title="41.4. 测试 Util"> 41.4. 测试 Util </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-configfileapplicationcontextinitializer-test-utility');" title="41.4.1. ConfigFileApplicationContextInitializer"> 41.4.1. ConfigFileApplicationContextInitializer </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-environment-test-utilities');" title="41.4.2. EnvironmentTestUtils"> 41.4.2. EnvironmentTestUtils </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-output-capture-test-utility');" title="41.4.3. OutputCapture"> 41.4.3. OutputCapture </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-testing.html#boot-features-rest-templates-test-utility');" title="41.4.4. TestRestTemplate"> 41.4.4. TestRestTemplate </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-websockets.html');" title="42. WebSockets"> 42. WebSockets </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-webservices.html');" title="43. Web Services"> 43. Web Services </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html');" title="44. 创建自己的自动配置"> 44. 创建自己的自动配置 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-understanding-auto-configured-beans');" title="44.1. 了解自动配置的 Bean"> 44.1. 了解自动配置的 Bean </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-locating-auto-configuration-candidates');" title="44.2. 查找自动配置候选对象"> 44.2. 查找自动配置候选对象 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-condition-annotations');" title="44.3. 条件 Comments"> 44.3. 条件 Comments </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-class-conditions');" title="44.3.1. Class 条件"> 44.3.1. Class 条件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-bean-conditions');" title="44.3.2. Bean 条件"> 44.3.2. Bean 条件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-property-conditions');" title="44.3.3. Property 条件"> 44.3.3. Property 条件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-resource-conditions');" title="44.3.4. 资源条件"> 44.3.4. 资源条件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-web-application-conditions');" title="44.3.5. Web 应用程序条件"> 44.3.5. Web 应用程序条件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-spel-conditions');" title="44.3.6. SpEL 表达条件"> 44.3.6. SpEL 表达条件 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter');" title="44.4. 创建自己的 Starter"> 44.4. 创建自己的 Starter </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-naming');" title="44.4.1. Naming"> 44.4.1. Naming </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-module-autoconfigure');" title="44.4.2. 自动配置模块"> 44.4.2. 自动配置模块 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-developing-auto-configuration.html#boot-features-custom-starter-module-starter');" title="44.4.3. Starter 模块"> 44.4.3. Starter 模块 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-features-whats-next.html');" title="45. 接下来要读什么"> 45. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready.html');" title="V. Spring Boot Actuator：可用于生产的功能"> V. Spring Boot Actuator：可用于生产的功能 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-enabling.html');" title="46. 启用生产就绪功能"> 46. 启用生产就绪功能 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html');" title="47. Endpoints"> 47. Endpoints </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-customizing-endpoints');" title="47.1. 自定义端点"> 47.1. 自定义端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-endpoint-hypermedia');" title="47.2. 用于 ActuatorMVC 端点的超媒体"> 47.2. 用于 ActuatorMVC 端点的超媒体 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-endpoint-cors');" title="47.3. CORS 支持"> 47.3. CORS 支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-customizing-endpoints-programmatically');" title="47.4. 添加自定义端点"> 47.4. 添加自定义端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-health');" title="47.5. 健康信息"> 47.5. 健康信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_security_with_healthindicators');" title="47.6. HealthIndicators 的安全性"> 47.6. HealthIndicators 的安全性 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_auto_configured_healthindicators');" title="47.6.1. 自动配置的健康 Metrics"> 47.6.1. 自动配置的健康 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#_writing_custom_healthindicators');" title="47.6.2. 编写自定义健康 Metrics"> 47.6.2. 编写自定义健康 Metrics </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info');" title="47.7. 申请信息"> 47.7. 申请信息 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-autoconfigure');" title="47.7.1. 自动配置的信息贡献者"> 47.7.1. 自动配置的信息贡献者 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-env');" title="47.7.2. 自定义应用程序信息信息"> 47.7.2. 自定义应用程序信息信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-git');" title="47.7.3. Git 提交信息"> 47.7.3. Git 提交信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-build');" title="47.7.4. 构建信息"> 47.7.4. 构建信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-endpoints.html#production-ready-application-info-custom');" title="47.7.5. 编写自定义 InfoContributor"> 47.7.5. 编写自定义 InfoContributor </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html');" title="48. 通过 HTTP 进行监视和 Management"> 48. 通过 HTTP 进行监视和 Management </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-sensitive-endpoints');" title="48.1. 访问敏感端点"> 48.1. 访问敏感端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-context-path');" title="48.2. 自定义 Management 端点路径"> 48.2. 自定义 Management 端点路径 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-port');" title="48.3. 自定义 Management 服务器端口"> 48.3. 自定义 Management 服务器端口 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-management-specific-ssl');" title="48.4. 配置特定于 Management 的 SSL"> 48.4. 配置特定于 Management 的 SSL </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-customizing-management-server-address');" title="48.5. 自定义 Management 服务器地址"> 48.5. 自定义 Management 服务器地址 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-disabling-http-endpoints');" title="48.6. 禁用 HTTP 端点"> 48.6. 禁用 HTTP 端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-monitoring.html#production-ready-health-access-restrictions');" title="48.7. HTTP 健康状况端点格式和访问限制"> 48.7. HTTP 健康状况端点格式和访问限制 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html');" title="49. 通过 JMX 进行监视和 Management"> 49. 通过 JMX 进行监视和 Management </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-custom-mbean-names');" title="49.1. 自定义 MBean 名称"> 49.1. 自定义 MBean 名称 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-disable-jmx-endpoints');" title="49.2. 禁用 JMX 端点"> 49.2. 禁用 JMX 端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-jolokia');" title="49.3. 通过 HTTP 将 Jolokia 用于 JMX"> 49.3. 通过 HTTP 将 Jolokia 用于 JMX </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-customizing-jolokia');" title="49.3.1. 自定义 Jolokia"> 49.3.1. 自定义 Jolokia </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-jmx.html#production-ready-disabling-jolokia');" title="49.3.2. 禁用 Jolokia"> 49.3.2. 禁用 Jolokia </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html');" title="50. 使用远程 Shell 进行监视和 Management(不建议使用)"> 50. 使用远程 Shell 进行监视和 Management(不建议使用) </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-connecting-to-the-remote-shell');" title="50.1. 连接到远程 Shell"> 50.1. 连接到远程 Shell </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-shell-credentials');" title="50.1.1. 远程 Shell 凭据"> 50.1.1. 远程 Shell 凭据 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-extending-the-remote-shell');" title="50.2. 扩展远程 Shell"> 50.2. 扩展远程 Shell </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-commands');" title="50.2.1. 远程 Shell 命令"> 50.2.1. 远程 Shell 命令 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-remote-shell.html#production-ready-remote-shell-plugins');" title="50.2.2. 远程 Shell 插件"> 50.2.2. 远程 Shell 插件 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-loggers.html');" title="51. Loggers"> 51. Loggers </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-loggers.html#production-ready-logger-configuration');" title="51.1. 配置 Logger"> 51.1. 配置 Logger </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html');" title="52. Metrics"> 52. Metrics </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-system-metrics');" title="52.1. 系统 Metrics"> 52.1. 系统 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-datasource-metrics');" title="52.2. 数据源 Metrics"> 52.2. 数据源 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-datasource-cache');" title="52.3. 缓存 Metrics"> 52.3. 缓存 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-session-metrics');" title="52.4. Tomcat 会话 Metrics"> 52.4. Tomcat 会话 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-recording-metrics');" title="52.5. 记录自己的 Metrics"> 52.5. 记录自己的 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-public-metrics');" title="52.6. 添加您自己的公开 Metrics"> 52.6. 添加您自己的公开 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-repositories');" title="52.7. Java 8 的特殊功能"> 52.7. Java 8 的特殊功能 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers');" title="52.8. Metrics 编写者，导出者和汇总"> 52.8. Metrics 编写者，导出者和汇总 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-redis');" title="52.8.1. 示例：导出到 Redis"> 52.8.1. 示例：导出到 Redis </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-open-tsdb');" title="52.8.2. 示例：导出到 Open TSDB"> 52.8.2. 示例：导出到 Open TSDB </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-statsd');" title="52.8.3. 示例：导出到 Statsd"> 52.8.3. 示例：导出到 Statsd </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-writers-export-to-jmx');" title="52.8.4. 示例：导出到 JMX"> 52.8.4. 示例：导出到 JMX </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metric-aggregation');" title="52.9. 汇总来自多个来源的 Metrics"> 52.9. 汇总来自多个来源的 Metrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-dropwizard-metrics');" title="52.10. DropwizardMetrics"> 52.10. DropwizardMetrics </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-metrics.html#production-ready-metrics-message-channel-integration');" title="52.11. 消息通道集成"> 52.11. 消息通道集成 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-auditing.html');" title="53. Auditing"> 53. Auditing </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-tracing.html');" title="54. Tracing"> 54. Tracing </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-tracing.html#production-ready-custom-tracing');" title="54.1. 自定义跟踪"> 54.1. 自定义跟踪 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html');" title="55. Process monitoring"> 55. Process monitoring </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html#production-ready-process-monitoring-configuration');" title="55.1. 扩展配置"> 55.1. 扩展配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-process-monitoring.html#production-ready-process-monitoring-programmatically');" title="55.2. Programmatically"> 55.2. Programmatically </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html');" title="56. Cloud Foundry 支持"> 56. Cloud Foundry 支持 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-disable');" title="56.1. 禁用扩展的 Cloud FoundryActuator 支持"> 56.1. 禁用扩展的 Cloud FoundryActuator 支持 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-ssl');" title="56.2. Cloud Foundry 自签名证书"> 56.2. Cloud Foundry 自签名证书 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-cloudfoundry.html#production-ready-cloudfoundry-custom-security');" title="56.3. 自定义安全配置"> 56.3. 自定义安全配置 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/production-ready-whats-next.html');" title="57. 接下来要读什么"> 57. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment.html');" title="VI. 部署 Spring Boot 应用程序"> VI. 部署 Spring Boot 应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html');" title="58. 部署到云端"> 58. 部署到云端 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-cloud-foundry');" title="58.1. Cloud Foundry"> 58.1. Cloud Foundry </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-cloud-foundry-services');" title="58.1.1. 绑定到服务"> 58.1.1. 绑定到服务 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-heroku');" title="58.2. Heroku"> 58.2. Heroku </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-openshift');" title="58.3. OpenShift"> 58.3. OpenShift </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-aws');" title="58.4. Amazon Web Services(AWS)"> 58.4. Amazon Web Services(AWS) </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_aws_elastic_beanstalk');" title="58.4.1. AWS Elastic Beanstalk"> 58.4.1. AWS Elastic Beanstalk </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_using_the_tomcat_platform');" title="使用 Tomcat 平台"> 使用 Tomcat 平台 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_using_the_java_se_platform');" title="使用 Java SE 平台"> 使用 Java SE 平台 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_best_practices');" title="Best practices"> Best practices </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#_summary');" title="58.4.2. Summary"> 58.4.2. Summary </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-boxfuse');" title="58.5. Boxfuse 和 Amazon Web Services"> 58.5. Boxfuse 和 Amazon Web Services </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cloud-deployment.html#cloud-deployment-gae');" title="58.6. Google Cloud"> 58.6. Google Cloud </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html');" title="59. 安装 Spring Boot 应用程序"> 59. 安装 Spring Boot 应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-install-supported-operating-systems');" title="59.1. 支持的 os"> 59.1. 支持的 os </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-service');" title="59.2. Unix/Linux 服务"> 59.2. Unix/Linux 服务 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-initd-service');" title="59.2.1. 作为 init.d 服务安装(系统 V)"> 59.2.1. 作为 init.d 服务安装(系统 V) </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-initd-service-securing');" title="保护 init.d 服务"> 保护 init.d 服务 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-systemd-service');" title="59.2.2. 作为系统服务安装"> 59.2.2. 作为系统服务安装 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization');" title="59.2.3. 自定义启动脚本"> 59.2.3. 自定义启动脚本 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization-when-it-written');" title="编写脚本时自定义脚本"> 编写脚本时自定义脚本 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-script-customization-when-it-runs');" title="运行时自定义脚本"> 运行时自定义脚本 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-install.html#deployment-windows');" title="59.3. Microsoft Windows 服务"> 59.3. Microsoft Windows 服务 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/deployment-whats-next.html');" title="60. 接下来要读什么"> 60. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli.html');" title="VII. Spring Boot CLI"> VII. Spring Boot CLI </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-installation.html');" title="61. 安装 CLI"> 61. 安装 CLI </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html');" title="62. 使用 CLI"> 62. 使用 CLI </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-run');" title="62.1. 使用 CLI 运行应用程序"> 62.1. 使用 CLI 运行应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-deduced-grab-annotations');" title="62.1.1. 推论&quot;grab&quot;依赖性"> 62.1.1. 推论"grab"依赖性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-grab-deduced-coordinates');" title="62.1.2. 推导&quot;grab&quot;坐标"> 62.1.2. 推导"grab"坐标 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-import-statements');" title="62.1.3. 默认导入语句"> 62.1.3. 默认导入语句 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-automatic-main-method');" title="62.1.4. 自动 Main 方法"> 62.1.4. 自动 Main 方法 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-default-grab-deduced-coordinates-custom-dependency-management');" title="62.1.5. 自定义依赖项 Management"> 62.1.5. 自定义依赖项 Management </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-testing');" title="62.2. 测试您的代码"> 62.2. 测试您的代码 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-multiple-source-files');" title="62.3. 具有多个源文件的应用程序"> 62.3. 具有多个源文件的应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-jar');" title="62.4. 打包您的应用程序"> 62.4. 打包您的应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-init');" title="62.5. 初始化新项目"> 62.5. 初始化新项目 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-shell');" title="62.6. 使用嵌入式 Shell"> 62.6. 使用嵌入式 Shell </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-using-the-cli.html#cli-install-uninstall');" title="62.7. 将扩展添加到 CLI"> 62.7. 将扩展添加到 CLI </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-groovy-beans-dsl.html');" title="63. 用 Groovy bean DSL 开发应用程序"> 63. 用 Groovy bean DSL 开发应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-maven-settings.html');" title="64. 使用 settings.xml 配置 CLI"> 64. 使用 settings.xml 配置 CLI </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/cli-whats-next.html');" title="65. 接下来要读什么"> 65. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins.html');" title="VIII. 构建工具插件"> VIII. 构建工具插件 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html');" title="66. Spring Boot Maven 插件"> 66. Spring Boot Maven 插件 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html#build-tool-plugins-include-maven-plugin');" title="66.1. 引入插件"> 66.1. 引入插件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-maven-plugin.html#build-tool-plugins-maven-packaging');" title="66.2. 打包可执行 jar 和 war 文件"> 66.2. 打包可执行 jar 和 war 文件 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html');" title="67. Spring Boot Gradle 插件"> 67. Spring Boot Gradle 插件 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-including-the-gradle-plugin');" title="67.1. 引入插件"> 67.1. 引入插件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-dependency-management');" title="67.2. Gradle 依赖性 Management"> 67.2. Gradle 依赖性 Management </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-packaging');" title="67.3. 打包可执行 jar 和 war 文件"> 67.3. 打包可执行 jar 和 war 文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-running-applications');" title="67.4. 就地运行项目"> 67.4. 就地运行项目 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-global-configuration');" title="67.5. Spring Boot 插件配置"> 67.5. Spring Boot 插件配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-repackage-configuration');" title="67.6. 重新打包配置"> 67.6. 重新打包配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-repackage-custom-configuration');" title="67.7. 使用自定义 Gradle 配置重新打包"> 67.7. 使用自定义 Gradle 配置重新打包 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-options');" title="67.7.1. 配置选项"> 67.7.1. 配置选项 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-layouts');" title="67.7.2. 可用的布局"> 67.7.2. 可用的布局 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-configuration-custom-repackager');" title="67.7.3. 使用自定义布局"> 67.7.3. 使用自定义布局 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-understanding-the-gradle-plugin');" title="67.8. 了解 Gradle 插件的工作方式"> 67.8. 了解 Gradle 插件的工作方式 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository');" title="67.9. 使用 Gradle 将工件发布到 Maven 存储库"> 67.9. 使用 Gradle 将工件发布到 Maven 存储库 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository-inherit');" title="67.9.1. 配置 Gradle 以生成继承依赖 Management 的 pom"> 67.9.1. 配置 Gradle 以生成继承依赖 Management 的 pom </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-publishing-artifacts-to-a-maven-repository-import');" title="67.9.2. 配置 Gradle 以生成导入依赖项 Management 的 pom"> 67.9.2. 配置 Gradle 以生成导入依赖项 Management 的 pom </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html');" title="68. Spring Boot AntLib 模块"> 68. Spring Boot AntLib 模块 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_ant_tasks');" title="68.1. Spring Boot Ant 任务"> 68.1. Spring Boot Ant 任务 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_exejar');" title="68.1.1. spring-boot:exejar"> 68.1.1. spring-boot:exejar </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_examples');" title="68.1.2. Examples"> 68.1.2. Examples </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_spring_boot_findmainclass');" title="68.2. spring-boot:findmainclass"> 68.2. spring-boot:findmainclass </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-antlib.html#_examples_2');" title="68.2.1. Examples"> 68.2.1. Examples </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html');" title="69. 支持其他构建系统"> 69. 支持其他构建系统 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-repackaging-archives');" title="69.1. 重新打包 Files"> 69.1. 重新打包 Files </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-nested-libraries');" title="69.2. 嵌套库"> 69.2. 嵌套库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-find-a-main-class');" title="69.3. 寻找 Main 方法"> 69.3. 寻找 Main 方法 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-other-build-systems.html#build-tool-plugins-repackage-implementation');" title="69.4. 重新打包实施示例"> 69.4. 重新打包实施示例 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/build-tool-plugins-whats-next.html');" title="70. 接下来要读什么"> 70. 接下来要读什么 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto.html');" title="IX. “使用方法”指南"> IX. “使用方法”指南 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html');" title="71. Spring Boot 应用程序"> 71. Spring Boot 应用程序 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-failure-analyzer');" title="71.1. 创建自己的 FailureAnalyzer"> 71.1. 创建自己的 FailureAnalyzer </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-troubleshoot-auto-configuration');" title="71.2. 自动配置问题排查"> 71.2. 自动配置问题排查 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-customize-the-environment-or-application-context');" title="71.3. 在启动环境或 ApplicationContext 之前对其进行自定义"> 71.3. 在启动环境或 ApplicationContext 之前对其进行自定义 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-build-an-application-context-hierarchy');" title="71.4. 构建 ApplicationContext 层次结构(添加父上下文或根上下文)"> 71.4. 构建 ApplicationContext 层次结构(添加父上下文或根上下文) </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-boot-application.html#howto-create-a-non-web-application');" title="71.5. 创建非 Web 应用程序"> 71.5. 创建非 Web 应用程序 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html');" title="72. 属性和配置"> 72. 属性和配置 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion');" title="72.1. 在构建时自动扩展属性"> 72.1. 在构建时自动扩展属性 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion-maven');" title="72.1.1. 使用 Maven 自动扩展属性"> 72.1.1. 使用 Maven 自动扩展属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-automatic-expansion-gradle');" title="72.1.2. 使用 Gradle 自动扩展属性"> 72.1.2. 使用 Gradle 自动扩展属性 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-externalize-configuration');" title="72.2. 外部化 SpringApplication 的配置"> 72.2. 外部化 SpringApplication 的配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-change-the-location-of-external-properties');" title="72.3. 更改应用程序外部属性的位置"> 72.3. 更改应用程序外部属性的位置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-use-short-command-line-arguments');" title="72.4. 使用“短”命令行参数"> 72.4. 使用“短”命令行参数 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-use-yaml-for-external-properties');" title="72.5. 将 YAML 用作外部属性"> 72.5. 将 YAML 用作外部属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-set-active-spring-profiles');" title="72.6. 设置 ActiveSpring 配置文件"> 72.6. 设置 ActiveSpring 配置文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-change-configuration-depending-on-the-environment');" title="72.7. 根据环境更改配置"> 72.7. 根据环境更改配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-properties-and-configuration.html#howto-discover-build-in-options-for-external-properties');" title="72.8. 发现外部属性的内置选项"> 72.8. 发现外部属性的内置选项 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html');" title="73. 嵌入式 Servlet 容器"> 73. 嵌入式 Servlet 容器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener');" title="73.1. 向应用程序添加 Servlet，过滤器或侦听器"> 73.1. 向应用程序添加 Servlet，过滤器或侦听器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener-as-spring-bean');" title="73.1.1. 使用 Spring bean 添加 Servlet，Filter 或 Listener"> 73.1.1. 使用 Spring bean 添加 Servlet，Filter 或 Listener </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-disable-registration-of-a-servlet-or-filter');" title="禁用 Servlet 或过滤器的注册"> 禁用 Servlet 或过滤器的注册 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-add-a-servlet-filter-or-listener-using-scanning');" title="73.1.2. 使用 Classpath 扫描添加 Servlet，过滤器和侦听器"> 73.1.2. 使用 Classpath 扫描添加 Servlet，过滤器和侦听器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-change-the-http-port');" title="73.2. 更改 HTTP 端口"> 73.2. 更改 HTTP 端口 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-user-a-random-unassigned-http-port');" title="73.3. 使用随机未分配的 HTTP 端口"> 73.3. 使用随机未分配的 HTTP 端口 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-discover-the-http-port-at-runtime');" title="73.4. 在运行时发现 HTTP 端口"> 73.4. 在运行时发现 HTTP 端口 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-ssl');" title="73.5. 配置 SSL"> 73.5. 配置 SSL </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-accesslogs');" title="73.6. 配置访问日志"> 73.6. 配置访问日志 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-behind-a-proxy-server');" title="73.7. 在前端代理服务器后面使用"> 73.7. 在前端代理服务器后面使用 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-customize-tomcat-behind-a-proxy-server');" title="73.7.1. 自定义 Tomcat 的代理配置"> 73.7.1. 自定义 Tomcat 的代理配置 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-tomcat');" title="73.8. 配置 Tomcat"> 73.8. 配置 Tomcat </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-enable-multiple-connectors-in-tomcat');" title="73.9. 使用 Tomcat 启用多个连接器"> 73.9. 使用 Tomcat 启用多个连接器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-legacycookieprocessor');" title="73.10. 使用 Tomcat 的 LegacyCookieProcessor"> 73.10. 使用 Tomcat 的 LegacyCookieProcessor </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-instead-of-tomcat');" title="73.11. 使用 Jetty 代替 Tomcat"> 73.11. 使用 Jetty 代替 Tomcat </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-jetty');" title="73.12. 配置 Jetty"> 73.12. 配置 Jetty </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-undertow-instead-of-tomcat');" title="73.13. 使用 Undertow 代替 Tomcat"> 73.13. 使用 Undertow 代替 Tomcat </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-configure-undertow');" title="73.14. 配置 Underwow"> 73.14. 配置 Underwow </a> </li>
 <li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-enable-multiple-listeners-in-undertow');" title="73.15. 使用 Undertow 启用多个侦听器"> 73.15. 使用 Undertow 启用多个侦听器 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-7');" title="73.16. 使用 Tomcat 7.x 或 8.0"> 73.16. 使用 Tomcat 7.x 或 8.0 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-tomcat-7-maven');" title="73.16.1. 将 Tomcat 7.x 或 8.0 与 Maven 一起使用"> 73.16.1. 将 Tomcat 7.x 或 8.0 与 Maven 一起使用 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#_use_tomcat_7_x_or_8_0_with_gradle');" title="73.16.2. 将 Tomcat 7.x 或 8.0 与 Gradle 一起使用"> 73.16.2. 将 Tomcat 7.x 或 8.0 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2');" title="73.17. 使用 Jetty9.2"> 73.17. 使用 Jetty9.2 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2-maven');" title="73.17.1. 将 Jetty 9.2 与 Maven 一起使用"> 73.17.1. 将 Jetty 9.2 与 Maven 一起使用 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-9.2-gradle');" title="73.17.2. 将 Jetty 9.2 与 Gradle 一起使用"> 73.17.2. 将 Jetty 9.2 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8');" title="73.18. 使用 Jetty8"> 73.18. 使用 Jetty8 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8-maven');" title="73.18.1. 将 Jetty 8 与 Maven 一起使用"> 73.18.1. 将 Jetty 8 与 Maven 一起使用 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-use-jetty-8-gradle');" title="73.18.2. 将 Jetty 8 与 Gradle 一起使用"> 73.18.2. 将 Jetty 8 与 Gradle 一起使用 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#howto-create-websocket-endpoints-using-serverendpoint');" title="73.19. 使用@ServerEndpoint 创建 WebSocket 端点"> 73.19. 使用@ServerEndpoint 创建 WebSocket 端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-embedded-servlet-containers.html#how-to-enable-http-response-compression');" title="73.20. 启用 HTTP 响应压缩"> 73.20. 启用 HTTP 响应压缩 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html');" title="74. Spring MVC"> 74. Spring MVC </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-write-a-json-rest-service');" title="74.1. 编写 JSON REST 服务"> 74.1. 编写 JSON REST 服务 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-write-an-xml-rest-service');" title="74.2. 编写 XML REST 服务"> 74.2. 编写 XML REST 服务 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-the-jackson-objectmapper');" title="74.3. 自定义 Jackson ObjectMapper"> 74.3. 自定义 Jackson ObjectMapper </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-the-responsebody-rendering');" title="74.4. 自定义@ResponseBody 渲染"> 74.4. 自定义@ResponseBody 渲染 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-multipart-file-upload-configuration');" title="74.5. 处理分段文件上传"> 74.5. 处理分段文件上传 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-switch-off-the-spring-mvc-dispatcherservlet');" title="74.6. 关闭 Spring MVC DispatcherServlet"> 74.6. 关闭 Spring MVC DispatcherServlet </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-switch-off-default-mvc-configuration');" title="74.7. 关闭默认的 MVC 配置"> 74.7. 关闭默认的 MVC 配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-customize-view-resolvers');" title="74.8. 自定义 ViewResolvers"> 74.8. 自定义 ViewResolvers </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-spring-mvc.html#howto-use-thymeleaf-3');" title="74.9. 使用 Thymeleaf 3"> 74.9. 使用 Thymeleaf 3 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-http-clients.html');" title="75. HTTP clients"> 75. HTTP clients </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-http-clients.html#howto-http-clients-proxy-configuration');" title="75.1. 配置 RestTemplate 使用代理"> 75.1. 配置 RestTemplate 使用代理 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html');" title="76. Logging"> 76. Logging </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-logback-for-logging');" title="76.1. 配置登录以进行日志记录"> 76.1. 配置登录以进行日志记录 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-logback-for-logging-fileonly');" title="76.1.1. 配置仅文件输出的登录"> 76.1.1. 配置仅文件输出的登录 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-log4j-for-logging');" title="76.2. 配置 Log4j 进行日志记录"> 76.2. 配置 Log4j 进行日志记录 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-logging.html#howto-configure-log4j-for-logging-yaml-or-json-config');" title="76.2.1. 使用 YAML 或 JSON 配置 Log4j 2"> 76.2.1. 使用 YAML 或 JSON 配置 Log4j 2 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html');" title="77. Data Access"> 77. Data Access </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-a-datasource');" title="77.1. 配置自定义数据源"> 77.1. 配置自定义数据源 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-two-datasources');" title="77.2. 配置两个数据源"> 77.2. 配置两个数据源 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-spring-data-repositories');" title="77.3. 使用 Spring 数据存储库"> 77.3. 使用 Spring 数据存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-separate-entity-definitions-from-spring-configuration');" title="77.4. 将@Entity 定义与 Spring 配置分开"> 77.4. 将@Entity 定义与 Spring 配置分开 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-jpa-properties');" title="77.5. 配置 JPA 属性"> 77.5. 配置 JPA 属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-hibernate-naming-strategy');" title="77.6. 配置 Hibernate 命名策略"> 77.6. 配置 Hibernate 命名策略 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-custom-entity-manager');" title="77.7. 使用自定义 EntityManagerFactory"> 77.7. 使用自定义 EntityManagerFactory </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-two-entity-managers');" title="77.8. 使用两个 EntityManager"> 77.8. 使用两个 EntityManager </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-traditional-persistence-xml');" title="77.9. 使用传统的 persistence.xml"> 77.9. 使用传统的 persistence.xml </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-spring-data-jpa--and-mongo-repositories');" title="77.10. 使用 Spring Data JPA 和 Mongo 存储库"> 77.10. 使用 Spring Data JPA 和 Mongo 存储库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-use-exposing-spring-data-repositories-rest-endpoint');" title="77.11. 将 Spring Data 存储库公开为 REST 端点"> 77.11. 将 Spring Data 存储库公开为 REST 端点 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-data-access.html#howto-configure-a-component-that-is-used-by-JPA');" title="77.12. 配置 JPA 使用的组件"> 77.12. 配置 JPA 使用的组件 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html');" title="78. Database initialization"> 78. Database initialization </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-jpa');" title="78.1. 使用 JPA 初始化数据库"> 78.1. 使用 JPA 初始化数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-hibernate');" title="78.2. 使用 Hibernate 初始化数据库"> 78.2. 使用 Hibernate 初始化数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-database-using-spring-jdbc');" title="78.3. 初始化数据库"> 78.3. 初始化数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-initialize-a-spring-batch-database');" title="78.4. 初始化 Spring Batch 数据库"> 78.4. 初始化 Spring Batch 数据库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-use-a-higher-level-database-migration-tool');" title="78.5. 使用更高级别的数据库迁移工具"> 78.5. 使用更高级别的数据库迁移工具 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-execute-flyway-database-migrations-on-startup');" title="78.5.1. 在启动时执行 Flyway 数据库迁移"> 78.5.1. 在启动时执行 Flyway 数据库迁移 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-database-initialization.html#howto-execute-liquibase-database-migrations-on-startup');" title="78.5.2. 在启动时执行 Liquibase 数据库迁移"> 78.5.2. 在启动时执行 Liquibase 数据库迁移 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-messaging.html');" title="79. Messaging"> 79. Messaging </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-messaging.html#howto-jms-disable-transaction');" title="79.1. 禁用事务 JMS 会话"> 79.1. 禁用事务 JMS 会话 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-batch-applications.html');" title="80. Batch applications"> 80. Batch applications </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-batch-applications.html#howto-execute-spring-batch-jobs-on-startup');" title="80.1. 在启动时执行 Spring Batch 作业"> 80.1. 在启动时执行 Spring Batch 作业 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html');" title="81. Actuator"> 81. Actuator </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-change-the-http-port-or-address-of-the-actuator-endpoints');" title="81.1. 更改 Actuator 端点的 HTTP 端口或地址"> 81.1. 更改 Actuator 端点的 HTTP 端口或地址 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-customize-the-whitelabel-error-page');" title="81.2. 自定义“ whitelabel”错误页面"> 81.2. 自定义“ whitelabel”错误页面 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-actuator.html#howto-use-actuator-with-jersey');" title="81.3. Actuator 和 Jersey"> 81.3. Actuator 和 Jersey </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html');" title="82. Security"> 82. Security </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-switch-off-spring-boot-security-configuration');" title="82.1. 关闭 Spring Boot 安全性配置"> 82.1. 关闭 Spring Boot 安全性配置 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-change-the-authenticationmanager-and-add-user-accounts');" title="82.2. 更改 AuthenticationManager 并添加用户帐户"> 82.2. 更改 AuthenticationManager 并添加用户帐户 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-security.html#howto-enable-https');" title="82.3. 在代理服务器上运行时启用 HTTPS"> 82.3. 在代理服务器上运行时启用 HTTPS </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html');" title="83. Hot swapping"> 83. Hot swapping </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-static-content');" title="83.1. 重新加载静态内容"> 83.1. 重新加载静态内容 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-thymeleaf-template-content');" title="83.2. 重新加载模板，而无需重新启动容器"> 83.2. 重新加载模板，而无需重新启动容器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-thymeleaf-content');" title="83.2.1. Thymeleaf 模板"> 83.2.1. Thymeleaf 模板 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-freemarker-content');" title="83.2.2. FreeMarker 模板"> 83.2.2. FreeMarker 模板 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-groovy-template-content');" title="83.2.3. Groovy 模板"> 83.2.3. Groovy 模板 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-fast-restart');" title="83.3. 快速重新启动应用程序"> 83.3. 快速重新启动应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-java-classes-without-restarting');" title="83.4. 重新加载 Java 类，而无需重新启动容器"> 83.4. 重新加载 Java 类，而无需重新启动容器 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-springloaded-maven');" title="83.4.1. 配置 Spring Loaded 以与 Maven 一起使用"> 83.4.1. 配置 Spring Loaded 以与 Maven 一起使用 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-hotswapping.html#howto-reload-springloaded-gradle-and-intellij-idea');" title="83.4.2. 配置 Spring Loaded 以与 Gradle 和 IntelliJ IDEA 一起使用"> 83.4.2. 配置 Spring Loaded 以与 Gradle 和 IntelliJ IDEA 一起使用 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html');" title="84. Build"> 84. Build </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-build-info');" title="84.1. 生成构建信息"> 84.1. 生成构建信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-git-info');" title="84.2. 生成 git 信息"> 84.2. 生成 git 信息 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-customize-dependency-versions');" title="84.3. 自定义依赖项版本"> 84.3. 自定义依赖项版本 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-an-executable-jar-with-maven');" title="84.4. 使用 Maven 创建可执行 JAR"> 84.4. 使用 Maven 创建可执行 JAR </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-an-additional-executable-jar');" title="84.5. 使用 Spring Boot 应用程序作为依赖项"> 84.5. 使用 Spring Boot 应用程序作为依赖项 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-extract-specific-libraries-when-an-executable-jar-runs');" title="84.6. 运行可执行 jar 时提取特定的库"> 84.6. 运行可执行 jar 时提取特定的库 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-create-a-nonexecutable-jar');" title="84.7. 创建带有排除项的不可执行的 JAR"> 84.7. 创建带有排除项的不可执行的 JAR </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-remote-debug-maven-run');" title="84.8. 远程调试以 Maven 启动的 Spring Boot 应用程序"> 84.8. 远程调试以 Maven 启动的 Spring Boot 应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-remote-debug-gradle-run');" title="84.9. 远程调试使用 Gradle 启动的 Spring Boot 应用程序"> 84.9. 远程调试使用 Gradle 启动的 Spring Boot 应用程序 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-build-an-executable-archive-with-ant');" title="84.10. 在不使用 spring-boot-antlib 的情况下从 Ant 构建可执行归档文件"> 84.10. 在不使用 spring-boot-antlib 的情况下从 Ant 构建可执行归档文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6');" title="84.11. 如何使用 Java 6"> 84.11. 如何使用 Java 6 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6-embedded-container');" title="84.11.1. 嵌入式 Servlet 容器兼容性"> 84.11.1. 嵌入式 Servlet 容器兼容性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#howto-use-java-6-jackson');" title="84.11.2. Jackson"> 84.11.2. Jackson </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-build.html#how-to-use-java-6-jta-api');" title="84.11.3. JTA API 兼容性"> 84.11.3. JTA API 兼容性 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html');" title="85. Traditional deployment"> 85. Traditional deployment </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-create-a-deployable-war-file');" title="85.1. 创建可部署的 War 文件"> 85.1. 创建可部署的 War 文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-create-a-deployable-war-file-for-older-containers');" title="85.2. 为较旧的 servlet 容器创建可部署的 war 文件"> 85.2. 为较旧的 servlet 容器创建可部署的 war 文件 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-convert-an-existing-application-to-spring-boot');" title="85.3. 将现有应用程序转换为 Spring Boot"> 85.3. 将现有应用程序转换为 Spring Boot </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-weblogic');" title="85.4. 将 WAR 部署到 WebLogic"> 85.4. 将 WAR 部署到 WebLogic </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/howto-traditional-deployment.html#howto-servlet-2-5');" title="85.5. 在旧的(Servlet 2.5)容器中部署 WAR"> 85.5. 在旧的(Servlet 2.5)容器中部署 WAR </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/appendix.html');" title="X. Appendices"> X. Appendices </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/common-application-properties.html');" title="A.常见的应用程序属性"> A.常见的应用程序属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html');" title="B.配置元数据"> B.配置元数据 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-format');" title="B.1.元数据格式"> B.1.元数据格式 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-group-attributes');" title="B.1.1.组属性"> B.1.1.组属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-property-attributes');" title="B.1.2.属性属性"> B.1.2.属性属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-hints-attributes');" title="B.1.3.提示属性"> B.1.3.提示属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-repeated-items');" title="B.1.4.重复的元数据项"> B.1.4.重复的元数据项 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-providing-manual-hints');" title="B.2.提供手动提示"> B.2.提供手动提示 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_value_hint');" title="B.2.1.Value hint"> B.2.1.Value hint </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_value_provider');" title="B.2.2.Value provider"> B.2.2.Value provider </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_any');" title="Any"> Any </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_class_reference');" title="Class reference"> Class reference </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_handle_as');" title="Handle As"> Handle As </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_logger_name');" title="Logger name"> Logger name </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_spring_bean_reference');" title="Springbean 参考"> Springbean 参考 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#_spring_profile_name');" title="Spring Profile 名称"> Spring Profile 名称 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-annotation-processor');" title="B.3.使用 Comments 处理器生成您自己的元数据"> B.3.使用 Comments 处理器生成您自己的元数据 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-nested-properties');" title="B.3.1.嵌套属性"> B.3.1.嵌套属性 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/configuration-metadata.html#configuration-metadata-additional-metadata');" title="B.3.2.添加其他元数据"> B.3.2.添加其他元数据 </a> </li>
</ul> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html');" title="C.自动配置类"> C.自动配置类 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html#auto-configuration-classes-from-autoconfigure-module');" title="C.1.从“ spring-boot-autoconfigure”模块"> C.1.从“ spring-boot-autoconfigure”模块 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/auto-configuration-classes.html#auto-configuration-classes-from-actuator');" title="C.2.来自“ spring-boot-actuator”模块"> C.2.来自“ spring-boot-actuator”模块 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/test-auto-configuration.html');" title="D.测试自动配置 Comments"> D.测试自动配置 Comments </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html');" title="E.可执行 jar 格式"> E.可执行 jar 格式 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-nested-jars');" title="E.1.嵌套 JAR"> E.1.嵌套 JAR </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jar-file-structure');" title="E.1.1.可执行的 jar 文件结构"> E.1.1.可执行的 jar 文件结构 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-war-file-structure');" title="E.1.2.可执行的 war 文件结构"> E.1.2.可执行的 war 文件结构 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jarfile');" title="E.2. Spring Boot 的“ JarFile”类"> E.2. Spring Boot 的“ JarFile”类 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-jarfile-compatibility');" title="E.2.1.与标准 Java“ JarFile”的兼容性"> E.2.1.与标准 Java“ JarFile”的兼容性 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-launching');" title="E.3.启动可执行 jar"> E.3.启动可执行 jar </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-launcher-manifest');" title="E.3.1.启动器清单"> E.3.1.启动器清单 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-exploded-archives');" title="E.3.2.Exploded archives"> E.3.2.Exploded archives </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-property-launcher-features');" title="E.4.属性启动器功能"> E.4.属性启动器功能 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-restrictions');" title="E.5.可执行 jar 限制"> E.5.可执行 jar 限制 </a>
<ul class="articles">
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-zip-entry-compression');" title="E.5.1.Zip 压缩"> E.5.1.Zip 压缩 </a> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-system-classloader');" title="E.5.2.系统类加载器"> E.5.2.系统类加载器 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/executable-jar.html#executable-jar-alternatives');" title="E.6.替代独立  Jar 包解决方案"> E.6.替代独立 Jar 包解决方案 </a> </li>
</ul> </li>
<li> <a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/appendix-dependency-versions.html');" title="F.依赖版本"> F.依赖版本 </a> </li>
</ul> </li>
</ul></div>
</div>
</section>
<div class="right-sidebar">
<div class="affix"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6108808167664152" data-ad-slot="3102929424" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
</div>
</div>
<div class="ft">
<a href="#toolbar-title" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a>
<footer class="footer">
<div class="footer__container--normal">
<img alt="扫码关注公众号" title="扫码关注公众号" src="static/picture/qr-code.png" width="170" height="170">
<div class="footer__description--normal">
<p class="paragraph footer__author--normal">Docs4dev<sup class="super">&#xAE;</sup>
</p>
<p class="paragraph footer__quote&#45;&#45;normal">
如果你在使用过程中遇到任何问题，可以在 <a href="javascript:window.open('https://github.com/docs4dev/docs4dev-issues');" target="_blank" rel="noopener noreferrer">这里<i class="fa fa-external-link"></i></a> 提issue。
</p>
<div class="footer__main--normal">
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
<a href="javascript:window.open('https://beian.miit.gov.cn/');">
蜀ICP备14021783号-6
</a>
</p>
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
Copyright &#xA9; Docs4dev all
right reserved, powered by <a href="index2.html" target="_blank">Docs4dev</a></p>
</div>
</div>
</div>
<div class="box__issues">
</div>
</footer>
</div>
</div>
</div>
<a href="javascript:window.open('https://www.docs4dev.com/docs/zh/spring-boot/1.5.9.RELEASE/reference/boot-documentation.html');" class="navigation navigation-next navigation-unique">
<i class="fa fa-angle-right"></i>
</a>
</div>
</div>
<script>
  var hasToc = true;
  /*  var downloadable = /!*false*!/ false;
    var editable = /!*false*!/ false;
    var code = /!*"spring-boot"*!/ false;
    var version = /!*"1.5.9.RELEASE"*!/ false;
    var type = /!*"reference"*!/ false;
    var lang = /!*"zh"*!/ 'en';
    //edit link
    require(["gitbook", "jQuery"], function (gitbook, $) {
      gitbook.events.bind('start', function (e, config) {
        // Add edit toolbar to left
        var chapterId = /!*15557*!/ 0;
        if (downloadable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-download',
            text: '下载',
            onClick: function () {
              window.open('/download?code=' + code + '&version=' + version + '&type=' + type + '&lang=' + lang);
            }
          });
        }
        if (editable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-edit',
            text: '编辑此页',
            onClick: function () {
              window.open('/docs/edit?chapterId=' + chapterId + '&lang=' + lang);
            }
          });
        }
      });
    });*/
</script>
<script>
    var code = "spring-boot";
    var lang = "zh";
  </script>

<script src="static/js/autocomplete-js.js"></script>
<script src="static/js/app.min.js"></script>
<script src="static/js/search.min.js"></script>
</body>
</html>
